MinG-w64
X64 安裝教學
吳郁璋 2013/1/29
目錄
Step 1-2 安裝MinGW
Step 3-8 安裝Eclipse
Step 9-10
測試一個簡單的程式
Step 1:下載並安裝MinGW工具
這部份都是exe安裝檔應難不到大家了。(反正都是下一步下一步的安裝完…)
到http://tdm-gcc.tdragon.net/download網頁中找最新版本
http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm64-gcc-4.7.1-3.exe/download
*下載到exe 檔 ” tdm64-gcc-4.7.1-3.exe”(41,912KB)
*記得把C++一起安裝
*如果要其他本請看”下載MinGW.docx”
Step 2:測試[開始]→[執行]→[cmd]
在指令視窗打[gcc -v]和[gdb]試試看能否正常執行。
Step 3: 安裝JDK或JRE
目的:提供Eclipse在windows下運行的基本環境
連結:官方網站
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html
選擇64位最新版7u2: Windows x64 87.35 MB
jdk-7u2-windows-x64.exe
步驟:逐步下一步即可,沒有要求手工的特殊設置。
*不用設定有關Java的任何環境變數,接下來Eclipse能正常使用。
*如果Eclipse 打不開請設定環境變數 path=C:\Program Files\Java\jre7\bin。
Step 4: 下載解壓Eclipse
連結:http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers-includes-incubating-components/indigosr1 選擇Windows 64-bit 下載即可
步驟:
*下載”eclipse-cpp-indigo-SR1-incubation-win32-x86_64.zip”
*我是放到”C:\MinGW64\eclipse”
*解壓到某處,可以測試執行是否成功。(但應會碰到下面的問題)
常見問題:
當你執行安裝完成的eclipse資料夾裡的eclipse.exe,如果出現下面錯誤訊息
「A Java Runtime Environment or Java
Development Kit must be available in order to run Eclipse. No Java Virtual
Machine was found after searching the following locations
c:\eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH
」
這表示你沒有安裝Java的執行環境,要執行eclipse必須安裝JRE或JDK,你可以到(請設定Step5)
Step 5: 設置環境變數,修改檔案名稱
目的:讓Eclipse能使用MinGW(tdm-gcc安裝理論上會自動添加,但請手工確保此步驟)
操作:
1. 將C:\MinGW\bin目錄下的mingw32-make.exe更改名稱為make.exe
(1-1)
打開:C:\MinGW32\bin 找到mingw32-make.exe 在bin目錄下複製一份mingw32-make.exe,
(1-2)
將複製的副本改名為make.exe (Eclipse要調用的是make,不能識別mingw32-make.exe,因此需要複製一份並改名。)
2. 設定環境變數 path=C:\Program
Files\Java\jre7\bin
3. 把安裝目錄C:\MinGW64\bin裡面所有帶有x86_64-w64- 的exe檔全部複製一個,改名時候去掉x86_64-w64-
如x86_64-w64-mingw32-c++.exe改为mingw32-c++.exe
4. Add flag in Eclipse(有些可以不用)
To add this flag in Eclipse, go to
Project->Properties. Under "C++ Build", select
"Settings". Under "MinGW C++ Linker", select
"Miscellaneous". Add "-static -libgcc" to the "Linker
flags" field. You may have to do this for your other build configurations
and projects.
* 4.7.1 只要加"-static”
Step 6:
目的:啟動Eclipse
操作:
滑鼠雙擊eclipse.exe(Microsoft Windows)或eclipse(於Linux / Mac)來啟動Eclipse。系統會詢問將以哪一個目錄作為workspace。Workspace是儲存Java 程式碼的地方。選擇一個空目錄,然後按Ok。
我是放在”C:\MinGW\eclipse\workspace”(不同專案開不同的路徑)
Eclipse將啟動並顯示"Welcome"頁面。按"Welcome"旁邊的"x"關閉此頁面。
Step 7:建立Eclipse捷徑於桌面上
在桌面按右鍵選[新增]->[捷徑]->選[瀏覽]->[選擇資料夾]
最後在桌面上出現捷徑
Step 8:開啟Eclipse,並建立C++ Project
(0)沒有C++ Project時才執行此動作( 先執行(1) )
就可以更新了
(1) 新增一個C++ Project
(2) Project 名稱為Hello
(3)新增一個Cpp檔
(4)取名為Hello.Cpp檔
(5)加上程式碼
Hello Eclipse
|
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Hello Eclipse\n");
system("pause");//暫停功能
return 0;
}
|
(6)選擇建置的版本
(7)建置CPP檔
(8)執行exe檔
Step 9:建置X64及X86的exe檔
(9-1)
X64
不用多做設定TDM-GCC 64位生成的64位EXE
(9-2)
X86
使用參數-m32 生成32位元應用程式
Step by step
(S1)在 Project 上按滑鼠右鍵選擇 Build Configurations –> Manage
(S2)選擇 New…
輸入你所指定的名稱以及設定方式(這裡我是直接複製Debug的設定,之後再修改及可)
(S3)Debug32建立好了
(S4)選擇 New…
(S5)新增 Release32
(S6)這樣就有Bubug32及Release32的設定值
(S7) GCC C++ Compiler 以及 GCC C++ Link 的 Command 後面都多加一個參數: –m32
(S8)測試最後的結果是32位元的程式