當前位置:首頁 » 操作系統 » cdt源碼

cdt源碼

發布時間: 2023-06-13 06:25:44

① 誰告訴我 網站源碼 用什麼軟體容易編輯 本人0基礎

你是學習還是要建網站。這個要看源碼是神魔語言了,sublime text ,
eclispe 這是我們常用的。有疑問可以扣我,望採納!

② 如何使用eclipse進行嵌入式linux的開發

1、安裝jdk

jdk(java development kit)即java開發包,其中包含了運行eclipse所需要的jre. ubuntu預設安裝的gnu版本的jre運行效率不高,所以需要安裝sun公司的jre. 首先從sun的網站上下載安裝包jdk-6u7-linux-i586.bin,然後如下進行安裝:

# mkdir -p /opt/java
# ./jdk-6u7-linux-i586.bin // 執行自解壓文件,生成目錄
# mv jdk1.6.0_07 /opt/java // 把目錄移到/opt/java下
# cd /opt/java
# ln -s jdk1.6.0_07 jdk
# mv /etc/alternatives/java /etc/alternatives/java.gnu
# ln -s /opt/java/jdk/bin/java /etc/alternatives/java
# export JAVA_HOME=/opt/java/jdk // 設置環境變數

2、安裝eclipse和cdt

從eclipse網站上下載安裝包eclipse-SDK-3.4-linux-gtk.tar.gz 和cdt-master-5.0.0.zip

# cd /opt
# tar zxvf eclipse-SDK-3.4-linux-gtk.tar.gz // 解壓生成eclipse目錄
# export PATH=/opt/eclipse:$PATH
# mkdir -p /opt/cdt
# cd /opt/cdt
# unzip cdt-master-5.0.0.zip
# cp -r plugins/* /opt/eclipse/plugins/
# cp -r features/* /opt/eclipse/features/

二、創建c/c++工程

假設已經在linux上安裝好了arm交叉工具鏈,下面介紹如何創建、交叉編譯和調試c/c++工程,進入eclipse安裝路徑後,運行eclipse。


創建c 工程

添加源代碼文件2

編輯代碼

設置工程屬性,指定交叉工具鏈1

設置工程屬性,指定交叉工具鏈2

設置工程屬性,指定交叉工具鏈3

編譯工程

已生成arm平台可執行代碼

配置調試選項

設置Debugger和 GDB debugger選項

設置連接類型為TCP,目標板的ip地址和調試埠號。埠號任意指定,通常大於1024(避免和系統所用埠號沖突)

在開發板上運行程序,格式如上圖所示:gdbserver是交叉調試輔助程序;192.168.0.150是主機的ip地址;1234是調試埠號,和eclipse調試選項里設定的埠號要一致

點擊Debug,進入調試界面

執行到斷點

eclipse的調試界面和操作和在windows下開發類似。

所需開發工具及環境

虛擬機Linux:Fedora 9

交叉編譯工具:arm-linux-gcc-3.4.1.tar.bz2

集成開發工具:Eclipse(Linux安裝包中自帶的,安裝Linux時選中安裝)

安裝ARM交叉編譯器

1. 安裝。其實很簡單,就是將下載的arm-linux-gcc-3.4.1.tar.bz2解壓到Linux根目錄即可(因為解壓後已經包含了/usr/local目錄,所以要解壓到根目錄),如下命令:


tar-jxvf arm-linux-gcc-3.4.1.tar.bz2-C/

解壓後的目錄/usr/local/arm/3.4.1/

2. 設置環境變數。就是把交叉編譯器的路徑設置到系統環境變數裡面去。


echo$PATH

查看現有的環境變數

如果只想臨時添加交叉編譯器的環境變數(註:臨時添加的系統重啟或注銷後又沒有了),只需在命令行輸入如下命令:


export PATH=$PATH:/usr/local/arm/3.4.1/bin

如果想這個環境變數永久的添加到系統的環境變數中,則你只需把這個命令添加到/root/.bashrc文件的最後一行即可(這個文件是隱藏文件,你要在文件瀏覽器中單擊查看菜單,勾選顯示隱藏文件才能看到)

3. 測試建立的交叉編譯環境。新建一個c程序,文件名:test.c, 如下:


#include<stdio.h>
intmain(void)
{
printf("Hellow world! ");
return0;
}

進行交叉編譯,如下:


arm-linux-gcc-o test test.c

將交叉編譯好的目標文件test下載到ARM開發板中並運行,如下:


./test

輸出結果為:

Hellow world!

用集成開發工具Eclipse來開發嵌入式應用程序

雙擊Eclipse圖標啟動Eclipse

設置Eclipse的工作空間,就是選個目錄,單擊OK

啟動後的主界面

開始新建一個應用程序工程

選擇新建一個C工程,單擊Next

給工程取個名字,這里我就叫test_app;然後選擇工程類型,我選擇了個Hellow world C工程模版,單擊Next

填寫作者、版權等信息,單擊Next

沒什麼選的,點擊Finish

單擊Yes

新建好的項目工程

展開左邊的源代碼目錄,雙擊打開主函數。這里只是輸出一句"Hello World!!!",你可以做一些其他復雜的應用

單擊Project菜單,去掉Build Automatically的勾選,因為勾選的話,每次修改一個地方工程都會自動進行編譯

打開工程的屬性對話框進行編譯選項的設置

我們的應用程序最終要到嵌入式arm上運行,這里就要把gcc改成arm-linux-gcc編譯器,當然前提是你要在你的開發主機上先安裝arm-linux-gcc

C連接器也要改成arm-linux-gcc

這里的Libraries是設置你的應用程序中用到的庫文件,比如應用程序中用到了線程類,則這里在上面添加pthread這個庫,下面就添加這個庫的路徑。如果應用程序沒用到任何庫文件就不用管了

選中左側的工程名,右鍵,在彈出的菜單中選擇Build Project編譯工程

編譯好後的工程,目標文件在Debug目錄下

③ Eclipse+CDT+MinGW,如何搭配glibc源碼包來查看不熟悉的函數的具體實現

數組越界了 返回 的是 數組的最後一個元素 後的 不屬於數組的元素 越界了

估計你想返回 整個數組 , 不要有返回這個數組這種錯誤的想法

你該思考 返回指向字元串的指針!

熱點內容
androidshell腳本 發布:2025-04-03 18:09:24 瀏覽:562
跳傘需要什麼配置 發布:2025-04-03 18:00:13 瀏覽:207
什麼配置性能好 發布:2025-04-03 17:52:48 瀏覽:745
什麼安卓區平板性價比高 發布:2025-04-03 17:46:38 瀏覽:258
三星如何取消指紋解鎖密碼 發布:2025-04-03 17:22:03 瀏覽:898
阿里雲伺服器和自己電腦 發布:2025-04-03 17:21:01 瀏覽:169
銹湖安卓在哪裡下載 發布:2025-04-03 17:14:34 瀏覽:981
Java項目案例分析 發布:2025-04-03 17:01:33 瀏覽:270
sql導入導出資料庫 發布:2025-04-03 16:48:18 瀏覽:781
微信平台資料庫 發布:2025-04-03 16:46:28 瀏覽:887