1. 開發環境:
(1). CPU: Andes RISC CPU core_N12.
(2). 平台: ADP-XC5FF676 V1.1.
(3). Linux OS: Ubuntu10.04 LTS.
(4). Toolchains: AndeSight v1.3.3 for Linux.
(5). Embedded Linux2.6.27
2. 目的: 在CMAKE入門教學-使用ANDES Toolchains(3)之後的章節,指定使用ANDSE toolchains時,發現可以成功編譯,但是移植至Andes core實驗板卻無法正常執行程式,這是因為需要在CMakeLists.txt下增加GCC所需的編譯參數.
3. 範例程式_cmake6:
(1). 我們沿用CMAKE入門教學-使用ANDES Toolchains(3)的範例程式作修改,開啟〝src〞下的〝CMakeLists.txt〞.下載完整程式:
http://cid-b01cb9ac20175eaa.office.live.com/self.aspx/cmake6/cmake6.zip
(2). 依下列所示增加〝CMAKE_C_FLAGS〞、〝CMAKE_CXX_FLAGS〞、〝CMAKE_LD_FLAGS〞參數.(3). 輸入〝cmake .〞->〝make〞產生執行檔,其他操作步驟如CMAKE入門教學-使用ANDES Toolchains(3)所示.
(4). 之後移植至Andes core實驗板上就可以正常執行.
4. CMAKE常用的基本指令:
(1). CMAKE_C_FLAGS: 指定GCC編譯器參數.
(2). CMAKE_CXX_FLAGS: 指定G++編譯器參數.
(3). CMAKE_LD_FLAGS: 指定連結器參數.
沒有留言:
張貼留言