qmake相关内容

Qmake 中 win64 配置的标识符

Qmake 项目文件中是否有“win64"标识符?Qt Qmake advanced 文档除了 unix/macx/win32 之外没有提及. 到目前为止我已经尝试使用: win32:message("使用win32")win64:message("使用win64")amd64:message("使用 amd64") 结果总是“使用 win32". 我是否必须为 x32 和 x64 ..
发布时间:2021-11-26 14:55:05 其他开发

Qt Creator:如何区分 win32 和 win64

我必须在 .pro 文件中做这样的事情: win32 {LIBS += -L../3rdparty/libusb-win32/lib/msvc -llibusb} 别的赢64{LIBS += -L../3rdparty/libusb-win32/lib/msvc_x64 -llibusb} 问题是它不起作用,它总是链接 win32 库.有什么建议吗? 解决方案 您可以使用 QT_ARC ..
发布时间:2021-11-25 06:54:56 C#

Qmake 中 win64 配置的标识符

Qmake 项目文件中是否有“win64"标识符?Qt Qmake advanced 文档除了 unix/macx/win32 之外没有提及. 到目前为止我已经尝试使用: win32:message("使用win32")win64:message("使用win64")amd64:message("使用 amd64") 结果总是“使用 win32". 我是否必须为 x32 和 x64 ..
发布时间:2021-11-25 05:14:53 C#

使用 QMAKE 构建 32 位和 64 位版本的项目

我需要生成 32 位版本的应用程序,但是我正在 64 位操作系统上进行编译.我正在寻找一种方法让 QMake 生成我的应用程序的 32 位和 64 位版本.如果这是不可能的,我想知道如何切换到 32 位.我还想避免弄乱生成的 makefile. 解决方案 使用类似的结构: CONFIG += 32bit配置(32位){目标 = 32bit_binaryQMAKE_CXXFLAGS += ..
发布时间:2021-11-24 23:44:05 C#

C++/QT/ARM 处理器交叉编译/编程

尊敬的所有 {C++|QT|ARM 处理器}开发人员 你好 最近,我参与了一个 QT/ARM 处理器软件开发项目.项目的一般组成部分是: 处理器:Mini440 FriendlyARM (400 MHz Samsung S3C2440 ARM926T),www.friendlyarm.netwww.arm9.net操作系统:Linux(内核版本 2.6.32)编程语言:C++ (GC ..
发布时间:2021-11-17 22:32:44 其他开发

C++/QT/ARM 处理器交叉编译/编程

尊敬的所有 {C++|QT|ARM 处理器}开发人员 你好 最近,我参与了一个 QT/ARM 处理器软件开发项目.项目的一般组成部分是: 处理器:Mini440 FriendlyARM (400 MHz Samsung S3C2440 ARM926T),www.friendlyarm.netwww.arm9.net操作系统:Linux(内核版本 2.6.32)编程语言:C++ (GC ..
发布时间:2021-11-17 22:31:28 其他开发

如何使用 CMake 检测目标架构?

我已经做了很多研究,但无法找到答案……我如何使用 CMake 可靠地找到我正在编译的目标架构?基本上相当于 qmake 中的 QMAKE_TARGET.arch. 大多数消息来源似乎都建议使用 CMAKE_SYSTEM_PROCESSOR,但这是一个糟糕的解决方案,因为例如在 OS X 上,无论您是为 i386、x86_64、ppc 还是 ppc64 编译,它总是会返回 i386. 同 ..
发布时间:2021-11-17 01:51:05 其他开发

在 Qt 项目中包含 zLib 的正确方法是什么?

我正在尝试构建这个 Qt 项目,但是遇到了与 zLib 有关的这些 Undefined symbol 错误: 架构 x86_64 的未定义符号:“_z_crc32",引用自:ZipPrivate::createEntry(QFileInfo const&, QString const&, Zip::CompressionLevel) in zip.oUnzipPrivate::extractFi ..
发布时间:2021-10-05 19:18:16 其他开发

如何解决“Qt:检测到未经测试的 Windows 10.0 版!"

我正在尝试将 cmake 用于有很多依赖项的项目.一周前,我从 Windows 7 开始更新到 Windows 10,现在出现此错误. 考虑到我不会降级到 Windows 7,我该如何解决这个问题? 谢谢大家 解决方案 我认为您使用的是在 Windows 8 发布之前发布的 Qt 版本.它可能是 Qt 4.8.x.要暂停警告,您需要更新 Qt 版本或直接忽略该警告. 更新 ..
发布时间:2021-09-26 18:34:48 其他开发

qmake 命令将文件和文件夹复制到输出目录中

我正在使用 QtCreator 和 Qt 5.3 开发应该在 Windows、Linux 和 OS X 上构建的应用程序.我想将文件夹中的所有文件和子文件夹复制到输出文件夹中.我让它适用于 Linux 和 OS X,但不适用于 Windows.这是我的 .pro 文件的相关部分: win32 {PWD_WIN = $${PWD}DESTDIR_WIN = $${OUT_PWD}copyfiles ..
发布时间:2021-09-25 20:24:51 其他开发

如何使用 qmake 创建 vcproj 使其过滤器反映目录结构?

我使用 qmake (Qt 4.5.1) 创建我的 vcproj 文件.我想为输出 vcproj 创建自定义过滤器,这样不是每个 *.h 文件最终都在“头文件"过滤器中,*.cpp 在“源文件"等中. 例如,包含文件的项目 foo\foo.hfoo\foo.cpp酒吧\酒吧.hbar\bar.cpp 应该有一个 vcproj 文件 foofoo.h文件酒吧酒吧.hbar.cpp 代替 ..
发布时间:2021-09-18 19:35:56 其他开发

如何将 qmake 与两个同名的源文件一起使用?

我的 Qt 项目有两个同名但在不同文件夹中的源文件.专业文件是: SOURCES = A/Test.cpp来源 += B/Test.cpp 它可以通过 Qt Visual Studio 插件生成 Visual Studio 解决方案文件,但它不起作用,因为生成的目标文件具有相同的名称:Test.obj.这将导致 LNK2001 无法解析的外部符号,因为 Test.obj 之一被覆盖. 如 ..
发布时间:2021-09-18 19:02:06 其他开发

qmake 和多个 MSVS 版本

从 Visual Studio 2008 命令提示符 我运行这个命令来生成 .vcproj 文件: >qmake -spec win32-msvc2008 并收到警告消息: 警告:生成器:MSVC.NET:找到多个版本的 Visual Studio在你的路上!回退到最低版本 (MSVC.NET 2008 (9.0),MSVC.NET 2008 速成版 (9.0)、MSVC.NET 2005 ..
发布时间:2021-09-18 18:58:14 其他开发

如何使用 qmake 生成 .sln/.vcproj

我在 c:\test 文件夹中有 main.cpp 并执行以下操作: qmake -projectqmake -tp vc test.pro 答案是: 警告:无法为:C:/test//Makefile.Debug [TEMPLATE vcapp] 生成输出警告:无法为:C:/test//Makefile.Release [TEMPLATE vcapp] 生成输出 但是,我不需要制作文件.我 ..
发布时间:2021-09-18 18:55:34 其他开发

qmake:找不到''的Qt安装

我在 ubuntu 中有一个软件需要我运行 qmake 来生成 Makefile. 但是,运行 qmake 会返回此错误, qmake: 找不到 '' 的 Qt 安装 我已经安装了我认为所需的软件包, sudo apt-get install qt4-qmake须藤 apt-get 安装 qt5-qmake 但错误并没有消失. 对此的任何帮助将不胜感激! 解决方案 su ..
发布时间:2021-09-12 18:56:01 其他开发

如何使用 QMake 的 subdirs 模板?

我开始学习 Qt.我正在离开 Visual Studio 世界,我正在寻找一种使用 QMake 组织项目结构的方法.我找到了“subdirs"模板,但我很难理解它. 我的项目结构如下: project_dir/主程序项目.pro逻辑/逻辑专业版一些逻辑文件桂/图形界面gui文件 我的 project.pro 看起来像这样 TEMPLATE = 子目录子目录 = 逻辑 \桂源 += ma ..
发布时间:2021-08-31 19:56:08 其他开发

如何在 Qt Creator 的共享库中进行静态链接?

问题说明了一切.我正在使用 Qt Creator,它使用 QMake 并且我想构建一个 .so 共享库文件,该文件具有静态链接的所有依赖项.像libstdc++等 但是当我使用 CONFIG += static 时,它也会将库更改为静态库并生成一个 .a 静态文件,这是我不想要的.所以我的问题不是 this. 我搜索了这里但我无法找到任何合适的东西. 解决方案 CONFIG + ..
发布时间:2021-08-30 18:34:52 其他开发

无法为静态构建配置 Qt

本质上这是对 这个问题 从未有人回答过.我正在尝试按照这些说明设置 Qt 以进行静态链接.到目前为止,我所做的只是转到我的 Qt 版本所在的位置,然后运行 ​​ configure -static 我得到一些输出,以: 源在......C:\QtSDK\Desktop\Qt\4.8.0\msvc2010构建在……C:\QtSDK\Desktop\Qt\4.8.0\msvc2010安装前缀.. ..
发布时间:2021-08-30 18:34:43 其他开发

仅在将库(无对象)链接在一起时,链接器不使用默认运行时库

我希望用户能够将我使用 Qt 的应用程序重新链接到他们自己的 Qt 版本,而不必被迫重建所有源代码.例如,这可以用于 LGPL 合规性.为此,我需要为所有源提供目标文件.为方便起见,我使用 qmake 将项目内部划分为: 一个静态库项目,包含所有源文件的对象,包括具有int main(int, char**)的文件. 一个应用项目,将上面的静态库与 Qt 链接起来.Qt 可以是静态库或 ..
发布时间:2021-08-30 18:31:45 其他开发