我如何将参数传递给ranlib
使用 CMake 编译静态库时?
I tried:
set_target_properties(myLibrary STATIC_LIBRARY_FLAGS "--plugin /usr/lib/gcc/x86_64-linux-gnu/4.9/liblto_plugin.so")
这适用于ar
但不适用于后续ranlib
命令。
你试过这个吗?
SET(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>")
SET(CMAKE_CXX_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>")
在 Mac 上,这就是我将“-no_warning_for_no_symbols”标志传递给 ranlib 的方式。
注意:SET命令不会修改ranlib通过运行“make install”作为安装的一部分使用的命令。 CMake 的安装程序代码不会生成允许添加选项的安装脚本ranlib.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)