cmake编译报错 ld attempted static link of dynamic object optinteloneapimpi202151liblibmpifortso如何让他在链接的时候指定使用链接共享库的参数
您可以通过在CMakeLists.txt文件中使用target_link_options命令来指定链接共享库的参数。例如:
target_link_options(your_target PRIVATE "-Wl,-Bdynamic")
这将在链接时将-Bdynamic参数传递给ld,以确保链接共享库而不是静态库。
另外,如果您只想为特定的目标指定链接选项,可以将上述命令中的your_target替换为实际的目标名称。如果要为所有目标指定链接选项,可以将上述命令放在CMakeLists.txt文件的顶部。
希望对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/iBnG 著作权归作者所有。请勿转载和采集!