您可以通过在CMakeLists.txt文件中使用target_link_options命令来指定链接共享库的参数。例如:

target_link_options(your_target PRIVATE "-Wl,-Bdynamic")

这将在链接时将-Bdynamic参数传递给ld,以确保链接共享库而不是静态库。

另外,如果您只想为特定的目标指定链接选项,可以将上述命令中的your_target替换为实际的目标名称。如果要为所有目标指定链接选项,可以将上述命令放在CMakeLists.txt文件的顶部。

希望对您有所帮助!

cmake编译报错 ld attempted static link of dynamic object optinteloneapimpi202151liblibmpifortso如何让他在链接的时候指定使用链接共享库的参数

原文地址: https://www.cveoy.top/t/topic/iBnG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录