[Linux/C/Cprops]Cprops 下載 MAKE

最近在寫新的專案的時候,發現在自己開發套件時在是"太浪費"時間了...寫出來還要DEBUG,而且穩定度大大不足網上各大大的功力。

於是乎找到了cprops這款幾乎以內建的套件,這裡介紹如何安裝及使用。




環境:Linux Ubuntu 14.0.1 (VM 9 workstations)
編譯器:Code Blocks

參考:
cprops(GitHub載點)
cprops簡介
cprops安裝
Arm官方載點
Arm安裝

首先,先下載cprops最新版本、Arm最新版本(交叉編譯)

1.先安裝Arm

首先在linux下準備好需要的東西

$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

然後將下載的tar解壓縮至/usr/local下
通常下載的檔案會在家目錄下的下載資料夾裡面,以下假設壓縮檔在 "~/Dowloads" 裡

$ cd /usr/local
$ sudo tar xjf ~/Downloads/gcc-arm-none-eabi-4_8-2014q1-20140314-linux.tar.bz2

執行完之後應該會在該目錄下看到一個資料夾

測試是否可以使用交叉編譯

$ /usr/local/gcc-arm-none-eabi-4_8-2014q1/bin/arm-none-eabi-gcc --version
會看到
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.8.3 20140228 (release) [ARM/embedded-4_8-branch revision 208322]
2.再安裝cprops
解壓縮,並進入資料下後,先執行./configure
設定完成沒有錯誤後,開始安裝

$ tar jvxf libcprops-0.1.12.tar.bz2
$ cd libcprops-0.1.12/
$ ./configure --prefix=/usr --bindir=$PWD/_install/bin --mandir=$PWD/_install/man
$ make
$ sudo make install

這是參考網站的命令,但我在我的環境下執行./configure時如果添加參數會出現錯誤,所以沒有加任何參數,只有執行

$ ./configure

他就這樣過了成功了...可以用就好啦~

3.設定路徑

一般設定路徑可以直接使用

$ export LD_LIBRARY_PATH=../.libs

但是這只會在那個終端機有效而已,變成每次要編譯時都須要先加入這一行
所以我們需要把他加入系統開機時會自動載入的位置
加入的方法就是去更改開機時所執行的shell程式

$ sudo vi /etc/profile

然後在最下面加入
export LD_LIBRARY_PATH=../.libs

存檔,離開~
([Esc]->[Shift]+[:]->[w][q]->[Enter])
到這裡已經設定好了,但剛剛提到過這是開機會執行的shell程式
可是現在我們只是存檔並不是開機,所以必須重新開機才會有效
或者你也可以重新執行那支程式
$ source ~/.bashrc

4.執行測試檔

$ cd example
$ make
$ ./test_rb

以上。
下一篇:

[Linux/C]Cprops 使用

筆記如何使用編譯器編譯cprops

沒有留言:

張貼留言