Linux下使用eclipse進行交叉編譯簡單示例
眾所周知,在Linux下進行c/c++的開發,遠沒有windows下那種利用VS工具進行開發的舒爽感,尤其是剛剛接觸,使用VIM或是其他文本編輯工具編寫程序時,在沒有熟練使用GDB的情況下,開發一個程序有種吃屎的感覺 o((⊙﹏⊙))oo((⊙﹏⊙))o。所以就有了這個簡單的示例,借用eclipse來開發。
·下載eclipse
進入eclipse官網
或直接打開eclipse for C/C++
按所需位數下載完畢后,可看到文件名為:eclipse-cpp-oxygen-R-linux-gtk.tar.gz
將其拷貝到ubuntu系統當中,執行:
sudo tar xzvf eclipse-cpp-oxygen-R-linux-gtk.tar.gz -C /opt
將其解壓至 /opt 目錄下,然后進入/opt/eclipse目錄下,直接執行 ./eclipse就可直接安裝。
·安裝JDK
由於eclipse工具是運行在JVM當中,所以需要在ubuntu當中安裝JDK。執行:
sudo apt-get install openjdk-8-jre-headless
安裝成功后,通過 java –version就可看到JDK的版本:
·運行eclipse
注意,在未設定相關環境變量的前提下,啟動eclipse只能在 /opt/eclipse目錄下。
打開后,File -> New -> C project:
接着輸入工程名,注意工具鏈選擇 Cross GCC,代表使用交叉編譯環境。
在 Cross GCC Command這里,將所需的交叉編譯工具的前綴加上,再將交叉編譯工具的路徑加上。(路徑可通過查看環境變量 echo $PATH 得到)
Finish完成:
在該工程當中添加相應的c文件,每次編譯之前都要保存一下。(不知道是不是版本的問題,不能自動保存。。。)
在編譯前還要設置一些選項,打開 Project -> Properties:
找到 C/C++ Build:
選擇 Binary Parsers ,勾上紅圈里的選項:
然后 Project -> Build Project:
出現以下信息,證明成功:
在工程目錄下,可看到一個 Binaries,其目錄下生成的就是相應的可執行文件:
在相應目錄下可以看到已生成的可執行文件:
將其導入開發板中即可。