博客專欄

        EEPW首頁 > 博客 > linux cmake添加--sysroot路徑

        linux cmake添加--sysroot路徑

        發(fā)布人:電子禪石 時間:2022-11-24 來源:工程師 發(fā)布文章

        添加以下

        set(MYSYSROOT /opt/fsl-imx-xwayland/5.4-zeus/sysroots/aarch64-poky-linux)
        
        # compiler/linker flags
        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        
        set(CMAKE_FIND_ROOT_PATH "${MYSYSROOT}")

        示例:

        SET(CMAKE_SYSTEM_NAME Linux)
        SET(TOOLCHAIN_DIR "/opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/usr/bin/aarch64-poky-linux")
        
        SET(CMAKE_FIND_ROOT_PATH "${TOOLCHAIN_DIR}")
        SET(CMAKE_C_COMPILER "/opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gcc")
        SET(CMAKE_CXX_COMPILER "/opt/fsl-imx-xwayland/5.4-zeus/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++")
        
        set(MYSYSROOT /opt/fsl-imx-xwayland/5.4-zeus/sysroots/aarch64-poky-linux)
        
        # compiler/linker flags
        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        set(CMAKE_C_LINK_FLAGS "${CMAKE_C_LINK_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} --sysroot=${MYSYSROOT}" CACHE INTERNAL "" FORCE)
        
        set(CMAKE_FIND_ROOT_PATH "${MYSYSROOT}")
        
        SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
        #for libraries and headers in the target directories
        #SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
        #SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
        SET(CMAKE_C_FLAGS"${CMAKE_C_FLAGS} --sysroot=/opt/fsl-imx-xwayland/5.4-zeus/sysroots/aarch64-poky-linux")
        SET(CMAKE_CXX_FLAGS"${CMAKE_CXX_FLAGS} --sysroot=/opt/fsl-imx-xwayland/5.4-zeus/sysroots/aarch64-poky-linux")


        *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。

        手機電池相關(guān)文章:手機電池修復(fù)




        關(guān)鍵詞: cmake

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 公主岭市| 马公市| 新余市| 鹤山市| 台州市| 长兴县| 金沙县| 古交市| 新沂市| 资兴市| 黄大仙区| 大田县| 桂东县| 筠连县| 佛冈县| 仪陇县| 那坡县| 新邵县| 进贤县| 瑞安市| 江源县| 西贡区| 祁阳县| 东阳市| 甘德县| 内黄县| 辛集市| 肇庆市| 澳门| 彭水| 武定县| 邵武市| 贡嘎县| 东台市| 徐闻县| 建水县| 水富县| 体育| 容城县| 萍乡市| 确山县|