新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CMake設置arm-linux-gcc交叉編譯器

        CMake設置arm-linux-gcc交叉編譯器

        作者: 時間:2016-11-21 來源:網絡 收藏
        主機:Ubuntu10.04

        交叉編譯器:EABI-4.3.3

        本文引用地址:http://www.104case.com/article/201611/319327.htm

        CMake在ubuntu系統下默認使用系統的gcc、g++編譯器,編譯arm下的程序要使用arm-linux-gcc,需要對CMake進行設置(通過在CMakeLists.txt中指定交叉編譯器的方法)。

        在CMakeLists.txt一開始加入相關設置:

        #告知當前使用的是交叉編譯方式,必須配置

        SET(CMAKE_SYSTEM_NAME Linux)

        #指定C交叉編譯器,必須配置

        #或交叉編譯器使用絕對地址

        SET(CMAKE_C_COMPILER "arm-linux-gcc")

        #指定C++交叉編譯器

        SET(CMAKE_CXX_COMPILER "arm-linux-g++")

        #不一定需要設置

        #指定交叉編譯環境安裝目錄...

        SET(CMAKE_FIND_ROOT_PATH "...")

        #從來不在指定目錄下查找工具程序

        SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

        #只在指定目錄下查找庫文件

        SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)

        #只在指定目錄下查找頭文件

        SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 安阳县| 普宁市| 武城县| 马边| 土默特左旗| 浦北县| 洱源县| 咸丰县| 北票市| 九龙城区| 宁明县| 龙川县| 上栗县| 遵义县| 长泰县| 沾益县| 睢宁县| 湛江市| 怀柔区| 吉林省| 东兰县| 太仆寺旗| 富民县| 长阳| 三江| 天镇县| 海安县| 南安市| 内黄县| 蒲江县| 梓潼县| 类乌齐县| 车致| 宁夏| 壶关县| 江城| 道孚县| 曲水县| 宁国市| 鄯善县| 罗江县|