CMake Qt MinGW项目无法静态链接C++标准库的问题

·

在add_executable()之后加上target_link_libraries()就行了,用link_libraries()是不行的,必须用target_link_libraries()。

target_link_libraries(project_name PRIVATE libstdc++.a)
target_link_libraries(project_name PRIVATE libpthread.a)

生成compile_commands.json文件,其中包含全部的编译参数。

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注