新聞中心

        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)



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 沧州市| 合山市| 龙江县| 石渠县| 文昌市| 东乌珠穆沁旗| 南澳县| 霍林郭勒市| 郸城县| 云安县| 城步| 灌南县| 武平县| 武陟县| 新安县| 沂源县| 昌邑市| 浙江省| 安达市| 奇台县| 鄯善县| 石渠县| 潢川县| 灵寿县| 仪陇县| 武陟县| 察隅县| 临沂市| 合水县| 潜江市| 台北市| 溆浦县| 旬阳县| 长葛市| 海晏县| 天气| 滦平县| 游戏| 顺义区| 丹东市| 土默特右旗|