eclipse怎麼編譯工程
1打開eclipse,點擊File->New->Project,選擇java->java project,效果如圖所示
Ⅱ eclipse 怎麼編譯keil工程
1. 把KeilBuilder.exe復制到MDK的編譯器目錄下, 一般為: C:\Keil\ARM\BIN40下, 這要看你的MDK安裝在哪了.
2. 新建一個C Project 工程, 並選擇Cross GCC交叉編譯工具為本工程編譯工具.
.通過菜單File -> new -> C Project 新建一個空的C工程. 在彈出的對話框中如下圖, 注意要選擇"Cross GCC"工具鏈:
3. 為新建的工程導入Keil工程或僅導入源文件.
4. 設置Eclipse工程交叉編譯環境.
.在左邊的"Porject Explorer"窗口內滑鼠右鍵單擊工程名, 選擇最後的菜單項"Properties"項.
.在C/C++ Build -> Settings界面中, 設置"Configuration"為"[ All configurations ]"; 設置"Cross Setttings"的"Path"即交叉工具鏈路徑為KeilBuilder所有的目錄, 如C:\Keil\ARM\BIN40. 如下圖:
.在"Cross GCC Compiler"的"Command"下填入"KeilBuilder -no", 表示什麼也不做; 另外的"Cross GCC Linker"及"Cross GCC Assembler"的"Command"中也設置為同值. 此設置為防Eclipse對不存在的GCC工具的報警, 如下圖:
.在C/C++ Build 界面中, Builder Settings 中去掉"Use default build command"上的勾, 並在"Build command"中填入"KeilBuilder.exe -d xxxx -e". 基中xxx為工程根目錄路徑, "-d"表示設置KeilBuilder的工程路徑, "-e"表示在編譯時自動對Eclipse工程進行設置, 目前僅設置"C/C++ Build" -> "Settings" -> "Cross GCC Compiler" -> 「Symbols」和」Includes」以及」Cross GCC Assmebler」 -> 「General」項. 如下圖:
.在C/C++ Build 界面中的"Behaviour"選項卡中, 在"Build(Incremental build)"中填入"-s"表示安靜編譯; 在"Clean"中填入"-c"表示清理工程. 如下圖:
.在C/C++ Build 中的 "Discovery Options" 中去掉 "Enable generate scanner info command"選項. 如下圖:
.不用設置預編譯宏或者Includes選項, 因為KeilBuilder會自動幫忙加進去. 所以, 有時候你看到代碼還有一大堆的錯誤時, 編譯一次後, 刷新工程(右鍵工程名 -> "Refresh")就木有錯誤鳥.
5. 到此, 可以編譯你的工程了. 通過菜單項"Project" -> "Build All"編譯工程, 或"Project" -> "Clean..."清理工程. 編譯不通過或得到不正確Hex文件的繼續往下看. 如下圖:
6. 在Eclipse中添加一個外部工具, 這樣可以通過Eclipse菜單項運行KeilBuilder, 方便.
.在Eclipse菜單中選擇Run -> External Tools -> External Tools Configurations...
.在彈出的對話框中雙擊"Program" 增加一個外部工具.
.在Name中填入"KeilBuilder".
.在"Main"選項卡中, Location通過"Browse File System..." 選擇KeilBuilder程序, 如: C:\Keil\ARM\BIN40\KeilBuilder.exe; 在Working Directory中填入KeilBuilder所在的目錄, 如C:\Keil\ARM\BIN40.
.在"Build"選項卡中, 去掉"Build before launch"上的勾.
.最後單擊"Apply" -> "Run"完成添加, 並運行KeilBuilder工具.
此後你就可以通過菜單Run -> External Tools -> KeilBuilder 來快速運行KeilBuilder工具了. 如下2圖:
7. 經過前面4步的設置, 你的工程編譯很可能會編譯不通過, 或者編譯出來的Hex文件下載不正確. 那是因為一些編譯器/鏈接器選項你還沒有配置.
這時, 你可以通過菜單Run -> External Tools -> KeilBuilder來運行KeilBuilder工具, 通過界面來設置這些參數. 或者也可以直接用記事本打開工程目錄中的"cts.ini"(如果工程目錄中不存在此文件, 請轉到KeilBuilder所在的目錄下的"cts.ini", 如果KeilBuilder所在目錄下也沒有, 那麼請雙擊運行下KeilBuilder程序, "cts.ini"就會自動生成)對參數進行修改.
注意, 在KeilBuilder界面上設置參數時, 必須選擇好自己的工程目錄, 如果沒有選擇工程目錄, 設置的結果會保存到KeilBuilder所在的目錄下的"cts.ini"文件中. KeilBuilder在首次運行時, 會在其所在目錄下生成cts.ini文件並設置參數為默認值. KeilBuilder在每次編譯一個工程時, 如果該工程目錄下發現"cts.ini", 就使用工程目錄下的"cts.ini"; 如果沒有發現"cts.ini"文件, 則把KeilBuilder所在目錄下的"cts.ini"文件復制一份到工程目錄下, 然後再編譯.
關於"cts.ini"文件中的這些參數, 它對應於Keil MDK環境中的ASM編譯器/C編譯器/Linker選項. 因為時間問題, 在KeilBuilder中並未實現(以後有空再搞吧)類似於Keil uVision中的選項式配置. 如果熟悉這些參數最好, 不熟的話可以先在Keil uVision中配置好, 再對應添加到"cts.ini"中.
在"cts.ini"文件中的"ASM=" 後面的內容對應於Keil uVision工程選項中的"Asm"選項.
在"cts.ini"文件中的"CC=" 後面的內容對應於Keil uVision工程選項中的"C/C++"選項.
在"cts.ini"文件中的"LNK=" 後面的內容對應於Keil uVision工程選項中的"Linker"選項.
8. 設置"cts.ini"文件中的編譯選項確實不是一般人能搞定. 我也不懂(誰懂的做個說明分享下吧, 可以的話還能集成為UI, 更方便). 因為人懶, 不想去深究這些編譯(鏈接)器選項, 於是想到了個折中的辦法: 通過Keil uVision來設置好這些參數並編譯工程, 然後把它實時的編譯選項顯示出來以供參考! 這樣當編譯選項無法搞定時, 就把整個工程交給keil uVision來編譯一次, 然後參考實時獲取的參數再對Eclipse工程的"cts.ini"文件做相應的修改就OK了.
在keil uVision中捕獲它的編譯選項, 需要做如下的設置. 在工程屬性"Options for Target xxxx"的"User"選項卡中 設置keil編譯後運行」KeilBuilder.exe -p」. 表示捕獲keil uVision編譯選項, 如下圖:
Ⅲ eclipse 項目中 怎麼重新編譯整個工程
1、點擊選擇號重新編譯的項目,如下圖所示:
Ⅳ eclipse如何編譯單個java文件
ANT是可以編譯,myeclipse內置ANT,你只要寫好ANT的xml文件之後,在ANT的XML文件上點右鍵運行就好了。
Ⅳ 如何在eclipse中編譯c程序
步驟一:
需要下載Eclipse for C++版本的包,當然也可以自己裝插件
下載完後,解壓就點擊 eclipse.exe即可運行 ,在運行之前必須安裝JDK,Eclipse乃Java編寫,需要JRE運行環境才可。
步驟二:如下圖
Ⅵ 請問大家怎麼在命令行中編譯Eclipse 中的整個工程
在命令行中編譯Eclipse 中的整個工程:
用命令行模擬eclipse中Android Project編譯流程
1、新建一個Android Project,目前的目錄結構如下圖:
對應的命令:
在工程目錄下執行以下命令:
生成resources.ap_:
aapt package -f -S res -I ~/android-sdk-linux/platforms/android-18/android.jar -A assets/ -M AndroidManifest.xml -F bin/resources.ap_
生成classes.dex:
dx --dex --output=bin/classes.dex bin/classes
生成HelloWorld_unsigned.apk:
apkbuilder bin/HelloWorld_unsigned.apk -v -u -z bin/resources.ap_-f bin/classes.dex -rf src -nf libs
簽名apk,使用debug key,別名為androiddebugkey,密碼是android:
jarsigner -verbose -keystore ~/.android/debug.keystore-signedjar bin/HelloWorld_signed.apk bin/HelloWorld_unsigned.apk androiddebugkey
對齊apk:
zipalign -v 4bin/HelloWorld_signed.apkbin/HelloWorld.apk
移除臨時apk:
rm bin/HelloWorld_unsigned.apk bin/HelloWorld_signed.apk
安裝apk:
adb installbin/HelloWorld.apk
5、點擊右鍵,Android Tools->Export Signed Application Package
同樣的步驟,只是簽名使用的自己創建的數字證書(release版),最後的apk不保存在bin目錄下,而是由用戶指定。
Ⅶ java怎麼用eclipse編譯成class
安裝好Eclipse之後,打開Eclipse,選擇workspace,進去之後,關掉welcome頁面,在左邊空白處,右點一下,然後new一個java project,把java文件復制到那個project的src下面,然後你打開,在右邊右點滑鼠,然後Run as ——java application,這樣文件就編譯好了,編譯後的文件在workspace——project——bin下面,自己找一下
如果不用Eclipse,就配置JDK環境變數,我給你參照一下
JAVA_HOME: JDK存放路徑 //參照C:\Program Files\Java\jdk1.6.0_05
path中 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin //不可以少符號;
CLASSPATH:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
然後你就可以在CMD中進行編譯了,不懂的再問我!
Ⅷ eclipse怎麼編譯java程序
在安裝完eclipse後不需要配置的,在安裝的時候都是會配置完成的,eclipse運行java步驟:
打開eclipse新建一個工程
輸入名字,如「例子」
找到「例子」程序,找到src,點擊右鍵,新建一個java程序
起個名,如「out」
然後編寫代碼
編寫完代碼後,點擊下圖三角圖運行該程序
Ⅸ eclipse如何重新編譯整個工程
方法步驟如下:
1、在Eclipse下,選中Project下的Clean一項,進入之後可以看到Clean all projects。
2、在Clean all projects中選後點「OK」就可以了。這時我們再打開Eclipse中用來保存編譯文件的classes文件就可以看到剛才編譯的。
3、將Build文件下的rebuild project auto的勾去掉,然後點擊rebuild project便可完成重新編譯整個工程。
Ⅹ eclipse 怎麼編譯java
點擊File——New——Java Project。
輸入工程名以「HelloWorld」為例,點擊下一步
在出現的對話框中選擇完成,結束
右擊工程名稱下面的src文件夾。點擊New——Class。
在對話框輸入類名,注意名稱要與工程名稱一致!之後點擊完成。
編寫代碼。
編譯運行程序,點擊工具欄里的綠點。運行程序,運行結果在下面的小框里顯示。也可以直接按F11,編譯並運行程序。