我在Android Studio中有一个ndk项目,我想通过这种方式控制导出的符号:
set (CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-Wl,--version-script=D:\\ProjectFolder\\export_symbols")
or
set (CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-Wl,--version-script=export_symbols")
此export_symbols 文件与CMakeLists.txt 放在一起。
问题是编译器会在链接期间报告错误并抱怨:“错误:没有这样的文件或目录”。
所以问题是我如何告诉编译器我的export_symbols文件在哪里?欢迎任何建议。谢谢。
通过添加解决${CMAKE_SOURCE_DIR}
文件名之前。
set (CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-Wl,--version-script=" ${CMAKE_SOURCE_DIR} "/export_symbols")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)