博客專欄

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

        linux cmake添加--sysroot路徑

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

        添加以下

        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")


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。

        手機電池相關文章:手機電池修復




        關鍵詞: cmake

        技術專區

        關閉
        主站蜘蛛池模板: 金昌市| 扬中市| 公主岭市| 偏关县| 竹山县| 鄂托克前旗| 临邑县| 会宁县| 大田县| 古浪县| 芷江| 怀来县| 绩溪县| 兴仁县| 永靖县| 巴彦县| 曲阳县| 奈曼旗| 扎兰屯市| 石城县| 突泉县| 桦甸市| 台南县| 石柱| 贵州省| 湖口县| 西吉县| 永善县| 内黄县| 营口市| 南郑县| 武平县| 日喀则市| 汪清县| 禄丰县| 迭部县| 库伦旗| 宁远县| 个旧市| 吴旗县| 黔东|