(1). CPU: Andes RISC CPU core_N12.
(2). 平台: ADP-XC5FF676 V1.1.
(3). Linux OS: Ubuntu9.04.
(4). Toolchains: AndeSight v1.3.3 for Linux.
(5). Embedded Linux2.6.18
2. 目的: 使用CMAKE編譯成共享函式庫(.so).
3. 範例程式_cmake4:
(1). 增加檔案與CMakeLists.txt:
a. 繼續使用上一章節的範例,增加名稱為〝lib〞檔案夾,並增加一個純文字檔〝CMakeLists.txt〞.
b. 將原本於〝src〞檔案夾內的〝display.c〞與〝display.h〞移至〝lib〞檔案夾下.

http://cid-b01cb9ac20175eaa.skydrive.live.com/self.aspx/cmake4/cmake4.zip
(2). 修改主〝CMakeLists.txt〞.







(1). ADD_LIBRARY:編譯Lib函式庫.
(2). SHARED:宣告參數,產生共享函式庫.so檔.
(3). STATIC:宣告參數,產生靜態函式庫.a檔.
(4). INCLUDE_DIRECTORIES: 搜尋表頭檔路徑.
(5). HELLO_SOURCE_DIR: 宣告參數,外部編譯的程式路徑.
(6). LINK_DIRECTORIES: 搜尋函式庫表頭檔路徑.
(7). HELLO_BINARY_DIR: 宣告參數,代編譯路徑.
(8). TARGET_LINK_LIBRARIES: 執行二進制檔與函式庫連結.
沒有留言:
張貼留言