您可以通过在 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 `/opt/intel/oneapi/mpi/2021.5.1/lib/libmpifort.so' - 如何指定链接共享库参数

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

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