當前位置:首頁 » 編程軟體 » eclipse交叉編譯

eclipse交叉編譯

發布時間: 2022-06-29 03:37:24

1. eclipse故障cannot find -lstdc++,如何解決麻煩高手詳細講解

鑒於目前沒有人回答有實際作用的答案,我就在我會的非常少的基礎上回答你一下吧,最起碼我是認真回答的
我分析這個問題可能是2個原因:
1:沒找到庫,但是就算知道沒沒找到庫你也沒辦法,所以你可以這樣做來解決這個問題。手動連接庫:把你需要的庫文件(可以是標准庫動態靜態的都算上)放在一個指定文件下如e盤下面新建個lib文件。然後選中你的工程按上面的工具欄中的project-》properties-》c/c++ BUild-》settings-》Mingw C++ Linker-》Librarias中會看到上下兩個工具欄。上面的是添加你要連接庫的名稱動態庫就添加一個dl就行,靜態庫就麻煩些,你要添加那個就把哪個庫的名字寫上去比如libso.a那麼你就添加so就行了。下面的工具欄添加你庫所在的路徑。OK第一個問題搞定了,隨便鄙視下就會裝13不回答實際問題的人。
2:所謂「插件」沒裝好,這個問題的本質是你的交叉編譯工具沒有安裝好,如果是這樣的話,就找個教程自己重新安裝下看看,因為我也沒有這方面的資料,也需要網路,你就自己找找看看。但是還有個好解決的情況,那就是你在創建項目時候交叉編譯鏈選錯了。比如你要編譯Cpp文件但是你選的是GCC的編譯鏈,那麼就可能出現頭文件不識別的情況,這種情況你怎麼設置都是徒勞的。我不知道你的實際情況,我們用笨人方法,一個個試一下,看有沒有能識別的。OK第二種基本也能解決了。
我還是那句話,你會就告訴一下,不會就別發一句話糊弄人家,人家要知道怎麼解決就不在上面問了,OK?還自稱開發C的時候我不知道在哪?別太自大,會叫的狗不咬人!!!
都是我一個個的打的,希望採納。

2. windows eclipse c++怎麼交叉編譯linux

Eclipse 一般用作java開發,但也可以用作C/C++開發工具。那麼,在 Linux 系統下,怎樣安裝 eclipse 用來編譯 C/C++ 程序呢?
工具/原料
Eclipse IDE for c/c++ 安裝包
一、下載 Eclipse IDE for c/c++ 安裝包
1
啟動 Linux 系統,使用瀏覽器從 eclipse 官網下載 Eclipse IDE for c/c++ 安裝包。地址見圖。

2
下載時,請根據你的系統版本下載相應的安裝包。由於我是 CentOS 6.6 32位版本,自然是下載 Linux 32 位的。

3
在這兒說明一下,使用此安裝包,可以免去安裝 eclipse 後還需配置 CDT 的煩惱。作為一個 c/c++ 程序開發者,深感比以前方便了不少。
END
二、安裝 Eclipse IDE for c/c++
1
下載完成後,進入 Eclipse 安裝包所在目錄,在空白處右擊滑鼠,啟動終端。

2
安裝 Eclipse 之前,請確保安裝了以下組件並更新到最新版:
1、Java 環境
2、gcc 和 g++

下面簡單介紹一下檢測方法:
1、查詢 java 版本(通用):java -version
2、查詢 gcc 版本(紅帽系列):rpm -qa gcc

3
下面進入 eclipse 的安裝環節,非常簡單。總體來說是解壓後即可用。

首先,登陸 root 帳戶,鍵入命令 tar -zxvf 安裝包名,回車,將壓縮包解壓到當前目錄下。

4
解壓完成後,鍵入 ls ,可以看到當前目錄多了一個目錄 eclipse 。
鍵入 cp -r eclipse /opt/ ,將 eclipse 目錄下的所有文件復制到 /opt 目錄下(這個目錄隨你喜好了,不復制也行)。

END
三、使用 eclipse
1
如果像我上面那樣將 eclipse 文件夾復制到了 opt 目錄,在終端鍵入 /opt/eclispe/eclipse,回車。eclipse 就啟動了。

2
註:為了便於英語不好的同學理解,我下面全用中文,實際菜單為英文。

1)新建工程
首次啟動時,會提示你程序代碼保存位置,然後可能還會出現歡迎界面(關閉掉歡迎界面,IDE界面就可以看到了)。點擊「文件」-「新建」-「c++工程」。

3
為工程取一個名字(例如 test),選擇「空工程」,其餘選項保持默認(下同),點擊「下一步」。

4
在接下來的頁面中,繼續點擊「下一步」,最後點擊「完成」。

5
2)添加代碼文件
點擊「文件」-「新建」-「源文件」。

6
填寫源文件名,切記,一定要加擴展名。

7
下面,就可以在源文件中書寫代碼。書寫代碼時,系統有時會給出一些錯誤提示,如果你確認你的代碼沒有寫錯,不要去理會。

8
代碼寫完後,點擊工具欄的小三角按鈕即可對代碼編譯運行,如果彈出提示框問你「代碼已經修改,是否保存」,點擊「是」。

9
運行的結果輸出在下邊的框里。

END
注意事項
安裝 eclipse 前,要確保必須的組件已經安裝。
添加程序代碼文件時,一定要加上擴展名。

3. cross compiler prefix eclipse怎麼填

eclipse編譯的arm文件? 1 eclipse編譯用的是pc上的編譯器還是交叉編譯器? 2 arm文件是什麼文件?c文件無所謂arm還是i386的 要在板子上運行,首先你要用cross compiler,然後才是把編譯好的執行文件和庫在板子上跑起來,你的條件都滿足了嗎?

4. 怎麼填寫eclipse的cross compiler prefix&path

cross compiler prefix 可以理解為第二個項目名
交叉編譯,是一個和本地編譯,相對應的概念。
而所謂的,交叉編譯,就是:
在一種平台上編譯,編譯出來的程序,是放到別的平台上運行
即編譯的環境,和運行的環境,不一樣,屬於交叉的,此所謂cross
path 項目編譯存放路徑

5. Cannot find bounds of current function是怎麼回事

Cannot find bounds of current function是找不到當前函數的界。
1、gdb找不到應用程序的調試符號,檢查編譯選項已經添加了調試相關選項。使用file命令檢查載入的文件:$ file httpd_sequential
httpd_sequential: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not stripped。
2、編譯應用程序的gcc與調試程序的gdb不匹配,arm-eabi-gdb需要的是arm-eabi-gcc編譯生成的映像文件。gdb不檢查ELF文件頭給出錯誤報告。
3、使用正確的gcc編譯其編譯後重新使用file命令檢查文件類型:$ file httpd_sequential
httpd_sequential: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not stripped。
4、在嵌入式系統開發過程通常需要交叉編譯,必須小心處理所使用的編譯器和調試器,特別是在使用Eclipse等集成開發環境的情況下要仔細核對開發環境使用的是那個編譯器和調試器。默認情況下Eclipse調用的是本地編譯器和調試器而不是交叉編譯器。

6. 如何利用Eclipse C/C++搭建嵌入式ARM開發環境

由於覺得在Linux下不方便編寫代碼,所以准備在windows上搭建開發環境,其實在Linux上也搭建好了,但是使用起來不是很人性化,尤其是文件比較多的時候就很麻煩。下面就選擇在windows上用Eclipse做開發。【後來發現還是需要在Linux下編程,因為Windows下沒法包含Linux下的一些頭文件,所以下面也介紹Linux環境下的Eclipse搭建】。

Windows下的Eclipse環境搭建:

1. 下載並安裝Eclipse C/C++

2. 下載交叉編譯器,之前在Linux都用的arm-linux-gcc,後來使用TI的ti-sdk-am335x-evm-08開發包,裡面安裝的編譯器是arm-none-linux-gnueabi-gcc,都是能用的,所以我也選擇了arm-none-linux-gnueabi-gcc作為交叉編譯器,下載windows平台的編譯器,然後安裝。

下載地址:http://www.veryarm.com/arm-none-linux-gnueabi-gcc

3. 開啟Eclipse的ssh遠程登錄功能,我分別開啟了Beaglebone Black和Linux的ssh terminal,操作起來很是方便。

4. 新建C項目工程「hello」,編寫簡單的hello代碼,注意選擇交叉編譯選項,交叉編譯器前綴「arm-none-linux-gnueabi-」交叉編譯器路徑選擇arm-none-linux-gnueabi-gcc安裝的路徑「…Linuxin」,在此文件夾下有arm-none-linux-gnueabi-gcc.exe、arm-none-linux-gnueabi-gdb.exe等,還有cs-make.exe,這里需要把「cs-make.exe」改成「make.exe」,因為Eclipse不認cs-make.exe編譯的時候會報錯的。

圖文安裝參考:http://www.linuxidc.com/Linux/2016-03/129577.htm

5. 調試(構建Ctrl+B)的時候會自動生成makefile,生成編譯結果,放到ARM嵌入式平台運行就可以了,成功執行並輸出「hello」。

Linux下的Eclipse環境搭建:

官網下載http://www.eclipse.org/downloads/

發下是收費的

sudo apt-get install eclipse直接就安裝了

然後sudo eclipse –s啟動後發現「窗口->打開視圖」裡面沒有ssh遠程登錄的選項,網路一下發現它是Eclipse的插件,查詢下這個軟體:sudo apt-cache search Remote System Explorer,發現一個eclipse-rse,就是它了,然後直接安裝:sudo apt-get install eclipse-rse

重啟eclipse

新建工程時發現沒有C/C++工程,只有Java工程,再次搜索sudo apt-cache search eclipse C/C++

發現其中一條:

eclipse-cdt - C/C++ Development Tools for Eclipse

繼續安裝:

sudo apt-get install eclipse-cdt

再次重啟eclipse,就有了C/C++項目,高興ing。

新建C工程,添加編譯器:

arm-none-linux-gnueabi-

/opt/toolschain/4.4.3/bin

編寫hello程序,編譯OK,在BBB上執行,成功!

7. 如何在eclipse中配置arm交叉編譯環境

如何在eclipse中配置arm交叉編譯環境
我們可以想像 這里 應該被框架調用的可能性比較大了,那麼maprece 框架是怎麼分別來調用map和rece呢?
還以為分析完map就完事了,才發現這里僅僅是做了maprece 框架調用前的一些准備工作,

還是繼續分析 下 maprece 框架調用吧:

1.在 job提交 任務之後 首先由jobtrack 分發任務,

在 任務分發完成之後 ,執行 task的時候,這時 調用了 maptask 中的 runNewMapper

在這個方法中調用了 MapContextImpl, 至此 這個map 和框架就可以聯系起來了。

8. Eclipse GCC C交叉編譯OpenWrt不工作問題,怎麼解決

1、核實 mips-openwrt-linux-uclibc-gcc 是否有執行許可權
chmod +x mips-openwrt-linux-uclibc-gcc
2、核實 mips-openwrt-linux-uclibc-gcc 是否為快捷鏈接,
1)其鏈接的gcc是否有執行許可權
2)其鏈接是否在正確的位置
3、核實PATH路勁是否添加正確(相信樓主是加正確了的)

根據樓主截圖,這個環境變數是有的,一般應該檢查1、2點

9. 如何使用eclipse進行嵌入式Linux的開發

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

如何使用eclipse進行嵌入式Linux的開發 習慣了在windows環境下開發的程序員在轉到Linux平台時經常會抱怨沒有一個好用的集成開發環境。和windows下常用的一些開發軟體相比,Linux自帶的一些開發環境使用起來要麼界面和操作不夠方便、友好,要麼功能不全。其實我們完全可以在開源社區上找到操作方便,功能強大的開發環境。下面就向大家介紹一個能在Linux上運行,界面和功能與windows上同類軟體相似的開發平台eclipse。

eclipse是著名的跨平台的集成開發環境(IDE),最初是由IBM公司開發的替代商業軟體Visual Age For Jave的下一代開發環境。2001年,IBM將eclipse貢獻給開源社區,現在由eclipse基金會管理。2005年7月,eclipse穩定版3.1.0發布,目前最新的穩定版本是3.4。

eclipse本身只是一個框架平台,最初主要用於java語言的開發。但是眾多插件的支持使得eclipse同樣可以用來開發其他的語言,如c/c++、c#、perl、cobol的等等。cdt(c/c++ development toolkit)就是支持c/c++開發的插件。許多軟體開發商也以eclipse為框架推出了自己的集成開發環境。由於eclipse平台用java實現,所以運行時需要jre(java runtime environment)的支持。下面我們以ubuntu(linux發行版的一種)為例,介紹如何在linux上使用 eclipse+cdt來進行嵌入式Linux應用程序的開發。

一、安裝軟體

在ubuntu下安裝軟體有兩種方法:使用apt-get來自動安裝或手動安裝。用戶使用自動安裝非常方便,適合初學者。但是安裝過程過於依賴資源網站的連接狀況,可能需要耗費過多的時間。這里我們推薦手動安裝的方式,花的時間比較短。

1、安裝jdk

jdk(java development kit)即java開發包,其中包含了運行eclipse所需要的jre. ubuntu預設安裝的gnu版本的jre運行效率不高,所以我們需要安裝sun公司的jre. 首先從sun的網站上(http://java.sun.com/javase/downloads/index.jsp)下載安裝包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網站上(http://www.eclipse.org/)下載安裝包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

執行到斷點

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

熱點內容
i西安編程 發布:2024-04-25 16:55:35 瀏覽:263
核磁看壓縮 發布:2024-04-25 16:37:22 瀏覽:432
訪問不上光貓 發布:2024-04-25 16:13:44 瀏覽:319
部隊電腦配置有哪些 發布:2024-04-25 16:13:43 瀏覽:970
霍曼密碼鎖什麼價位 發布:2024-04-25 16:08:01 瀏覽:750
ftp雙機熱備 發布:2024-04-25 16:03:48 瀏覽:360
我的世界伺服器限制模組 發布:2024-04-25 15:55:32 瀏覽:888
平板電腦能連接雲伺服器嗎 發布:2024-04-25 15:54:05 瀏覽:937
多看怎麼上傳雲 發布:2024-04-25 15:45:31 瀏覽:39
山東ftp 發布:2024-04-25 15:44:46 瀏覽:261