用 Eclipse 平臺進行 C/C++ 開發
Posted on 2010-07-30 13:05 幻海藍夢 閱讀(2243) 評論(0) 編輯 收藏 所屬分類: Java-eclipse,svn 、C++原文:http://www.duduwolf.com/wiki/2007/468.html
http://www.ibm.com/developerworks/cn/linux/opensource/os-ecc/
http://developer.51cto.com/art/200906/127380.htm
在這個部分,我們將遷移一個用 Microsoft Visual C++ 6 開發的簡易 HelloWorld Win32 應用程序。
- 如果您沒有現成的 Win32 應用程序,就用 Visual Studio 創建一個 HelloWorld Win32
應用程序。從 Visual Studio 的 Projects > Export Makefile 菜單中創建一個
makefile。
圖 1. 用 Visual Studio 創建一個 HelloWorld Win32 應用程序
- 啟動 Eclipse,打開 C/C++ 視圖。
- 選擇 Window > Open Perspective > Other
圖 2a. 打開 C/C++ 視圖
- 選擇 C/C++ 視圖
圖 2b. 選擇 C/C++ 視圖
注意:只有在安裝 CDT 插件后,C/C++ 視圖才會在 Select Perspective 對話框中列出。 - 選擇 Window > Open Perspective > Other
- 通過 File > New > Standard Make C++ Project 創建一個標準的
C/C++ Make 項目。在出現的 New Project 對話框中的 Project Name
編輯框中將此項目命名為 HelloEclipse,單擊 Finish。
圖 3a. 創建 HelloWorld
圖 3b. 將項目命名為 HelloEclipse
- 現在我們要把用 Visual Studio 創建的文件導入 Eclipse 中。選擇 File > Import。
在 Import 對話框中選擇 Filesystem 后單擊 Next。如果新創建的項目不可見,選擇 Window
> ShowView > C/C++ project。
圖 4. 導入 HelloWorld Visual Studio 項目文件
- 瀏覽到新創建的 Visual Studio 項目所在的目錄,選擇要導入的 *.c*、*.h*、*.rc、*.ico
和 .mak 文件后單擊 Finish。
圖 5. 導入 *.c*、*.h*、*.rc、*.ico 和 .mak 文件
- 環境變量的添加
圖 6. 添加環境變量
- 右鍵單擊此項目,選擇 Properties。在 Properties for HelloEclipse
對話框中,選擇左側的 C/C++ Make Project,添加 INCLUDE 和 LIB
環境變量,使其指向 Visual Studio 的 include 和 lib 路徑。如果您使用的是 SDK 平臺,則指向 SDK 的
include 和 lib 目錄。
圖 7. 使 Visual Studio include 和 lib 路徑指向正確的方向
- 打開從 Visual Studio 項目中導入的 .mak 文件,做出以下更改:
- 將配置(CFG)由 Debug 更改為 Release,以便得到一個應用程序的發布版本。它與
CFG=HelloWin - Win32 Release
相似。
圖 8a. 將配置從 Debug 更改為 Release
- 在 ALL: tag:
@cmd /c $(OUTDIR)\$(EXENAME).exe
中添加執行應用程序的命令。 - 定義
EXENAME=HelloWin
。
圖 8b. 定義 EXENAME - 將配置(CFG)由 Debug 更改為 Release,以便得到一個應用程序的發布版本。它與
- 下一步是新建一個 make target。
- 右鍵單擊我們的當前項目,單擊 Create Make Target。
圖 9a. 新建一個 make target
- 為我們的項目新建一個 make target。“Target name” 用來指定您想要的任何名稱。“Make
target” 用來指定我們剛剛在前一步中修改的 .mak 文件名。清除 Use default 復選框,指定 “Build
command”,此處的 build command 就是
nmake
。要使 Make targets 視圖可見,選擇 Window > Show View > Make Targets。
圖 9b. make target 應為 HelloWin.mak - 右鍵單擊我們的當前項目,單擊 Create Make Target。
- 雙擊我們創建的 HelloEclipse,構建并運行 Win32 應用程序。
圖 10. 運行應用程序
VC++ 2005 Express 在傳統的 Visual Studio C/C++ 中做了大量更改,可用一個在 Eclipse 上啟動的項目來解決此項問題。要獲得詳細資料,可以訪問 Eclipse MSVC(請參閱 參考資料)。