确定Qt库链接
Determine Qt libraries linkage
我试图在项目(.pro(文件中猜测Qt的库链接。我正在使用各种Qt框架目录:32位和64位Windows,Linux和Android版本;使用静态和共享的Qt库。我已经尝试了几种方法来检查Qt的链接,但到目前为止没有任何效果。
尝试 1:
qtConfig(static(: message("Qt static linked"(
尝试 2:
CONFIG(static, static|shared(: message("Qt static linked"(
尝试 3:
静态:消息("Qt 静态链接"(
我猜之前的所有测试都会导致相同的结果,因此当选择Qt构建是静态时显示"消息",但我不知道这是Qt Creator问题还是我是否覆盖了项目树中的*CONFIG
变量。我已经检查了太多次,我没有发现任何问题。
没有像"静态"这样的Qt配置功能。所以正确的是
!qtConfig(shared): message("Qt statically linked")
作为替代方案,您可以做
!contains(QT.global.enabled_features, shared): message("Qt statically linked")
但是这个文档更少,所以你最好坚持使用本质上测试相同事物的qtConfig()
。
No. 2 是对用户项目本身的构建配置的测试,即您是否正在构建自己的静态或共享库。
第3 条是第2 种错误的方法,因为允许用户的CONFIG
同时包含共享/静态、调试/发布等。只有最后一个才重要。
相关文章:
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- Libharu 解释 QT c++ 中的链接
- Qt5 C++将新窗口与Qt设计器链接
- 确定Qt库链接
- Qt & Firebase C++ SDK 在 iOS 上的链接问题
- 在Qt中链接具有非标准名称的lib文件
- CMake Qt建立在Windows链接器问题之上
- libGL确实存在,但链接器找不到它 - Qt 4.8.7,CentOS 7.5
- 静态链接MSVC库,动态链接Qt
- 将Qt应用程序与CMake和Visual Studio链接起来
- 将OpenBLAS与Qt Creator项目链接
- 设置Qt Creator以链接和编译汇编代码
- 如何静态链接Qt库?
- 在 cmake 中链接 Qt 对象
- 链接QT创建插件编辑器 /荧光笔
- 链接Qt应用程序时出现数百个"undefined reference"错误
- 如何在Qt-Creator上链接Qt API和GStreamer(MacOS)
- 链接Qt创建者中的外部静态库
- 链接qt库错误
- 如何在Linux中链接QT和OpenCV