我不確定如何通過在Windows 7下使用Cygwin將C文件編譯爲可執行文件。如何將C文件編譯爲可執行文件(.exe)?
任何人都可以請告訴我該怎麼做?
我讀過一些教程,但仍然沒有得到它。我知道我需要一個Makefile,但是我應該在編譯過程後寫入一個可執行文件?
我不確定如何通過在Windows 7下使用Cygwin將C文件編譯爲可執行文件。如何將C文件編譯爲可執行文件(.exe)?
任何人都可以請告訴我該怎麼做?
我讀過一些教程,但仍然沒有得到它。我知道我需要一個Makefile,但是我應該在編譯過程後寫入一個可執行文件?
有幾種編譯c文件的方法。 Makefiles只是一種可能性。但是當你提出這...這裏有兩個教程的Makefile:
但請注意,您還需要一個編譯器(cygwin的下安裝)。
另一種可能性是使用C++的IDE(集成開發環境)Dev-C++。安裝完成後,您可以創建項目並添加源代碼,然後編譯該項目。它還包含一個名爲mingw的C++編譯器(也支持C)。所需的makefile會自動生成。這對初學者來說更簡單。
你可以在這裏下載開發-CPP:http://www.bloodshed.net/devcpp.html
注:正如你談到的cygwin我假設你使用Windows。 Dev ++只能在windows下工作,並且你不需要cygwin。
問:如何將c文件編譯爲可執行文件(.exe)?
答:獲取並使用C編譯器。
GCC/Cygwin是一種可能性。 MS Visual Studio是另一個:你可以在這裏下載免費的「MSVS Express」:http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express。
如何與編譯器交互是另一個問題。
你當然可以使用命令行。
您可以使用帶有或不帶「Make」的命令行:您可以讓「Makefiles」爲您完成「繁重工作」,您可以使用.bat文件,也可以手動輸入所有內容。
使用圖形IDE是另一種可能性。 「Eclipse」和「MS Visual Studio」是Windows的兩種流行替代品。
一開始我會說安裝MinGW就足夠了。如果你已經安裝了它,你可以在bin文件夾中找到一個編譯器gcc.exe。將PATH變量設置爲bin文件夾或直接轉到該文件夾。 在終端使用:
gcc your_C_file.c
輸出將是一個EXE。
好的!感謝您的快速回復!我完全不熟悉使用makefile進行C編程。你知道如何使用mingw-i686-gcc將c-files編譯成.exe文件嗎?有不同的規則嗎?如果我搜索mingw-i686-gcc,谷歌什麼都不說 - – Aureon 2012-08-15 09:50:13
Make是一種可能的編譯工具。有點老,有點笨拙。對於初學者來說,使用像SCons這樣的更現代的構建器或者IDE中嵌入的構建系統(比如Eclipse的託管構建)可能會更好。 – Kos 2012-08-14 16:21:51
您不一定需要makefile。但是你*需要一個C編譯器。你是否有一個? – 2012-08-14 16:22:10
不會'gcc'爲你工作?它應該產生一個'a.out'可執行文件(默認)。當然你也可以通過使用命令行開關來改變它 –
YePhIcK
2012-08-14 16:23:50