美文网首页CMake
android cmake 路径问题

android cmake 路径问题

作者: cx7 | 来源:发表于2018-11-11 17:32 被阅读0次

    ndk和cmake

    现在cmake常被用于android native代码的编译
    在使用过程中遇到引用的第三方库无法被cmake链接的问题

    error:can't find -lthird_party
    

    经过检查后发现是指定的库的引用路径是相对路径导致的
    改为绝对路径后解决

    之前 : link_directories(test/lib)
    改为 : link_directories(${CMAKE_SOURCE_DIR}/test/lib)
    

    结论 : android cmake一定要用绝对路径来指定路径
    相对路径出错的原因可能是cmake转换成ndk-build的编译脚本时相对路径
    无效导致的(因为此时的相对路径是相对CMakeLists.txt的路径,新生成的ndk脚本在不同当前目录的位置)

    相关文章

      网友评论

        本文标题:android cmake 路径问题

        本文链接:https://www.haomeiwen.com/subject/oitffqtx.html