查看完整版本: [-- QT6.2.4 静态编译工程时找不到静态库 --]

QTCN开发网 -> Qt基础编程 -> QT6.2.4 静态编译工程时找不到静态库 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

harvey 2022-11-28 10:51

QT6.2.4 静态编译工程时找不到静态库

各位大牛,
在工程文件CMakeLists.txt中添加语句set(CMAKE_CXX_FLAGS "-static ${CMAKE_CXX_FLAGS}"),期望使用静态链接编译程序。遇到缺少静态库的错误信息。信息如下
error: attempted static link of dynamic object `/home/jdnc/Qt/6.2.4/gcc_64/lib/libQt6Widgets.so.6.2.4'

在gcc_64/lib/下查找静态库文件*.a,只有12个文件,但有很多*.so.* 文件。安装qt时没注意到有什么静态库的选项。该如何解决?
谢谢线



fsu0413 2022-11-29 16:46
你是用的官方Qt安装包?
官方包没有静态库,要用静态构建的Qt


查看完整版本: [-- QT6.2.4 静态编译工程时找不到静态库 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled