對於可執行一個簡單的「Hello World」應用,我使用,以創建一個使用GCC編譯器的.exe文件下面的命令:如何讓C程序在Windows 7
cpp hello.c > hello.i
(成功)
gcc -S hello.i
(成功)
as -o hello.o hello.s
(成功的)
當最後鏈接中的文件用下面的命令來獲得一個.exe,我得到一個錯誤:
C:\C_Experiments\test>ld -o test2.exe test2.o
test2.o:test2.c:(.text+ 0 x 9): undefined reference to __main
test2.o:test2.c:(.text+0 x 15): undefined reference to printf
ld: test2.o: bad reloc address 0x0 in section `.pdata'
'GCC的hello.c -o hello' – BLUEPIXY
還在原地學習C語言編程,還是想知道,如果我的目標是讓AC程序可執行如何做到這一點,我得到你在約阿希姆說的,只是爲了製作簡單的程序作爲可執行文件,但在其他地方http://www.ntu.edu.sg/home/ehchua/programming/cpp/gcc_make.html當我閱讀本文時他們提供了幾個不同的步驟,以便如何通過GCC編譯器使c程序成爲可執行文件,所以步驟th我已經複製瞭如彙編代碼創建b和機器代碼創建跟隨在鏈接所有文件,所以當這個過程真的需要你可以解釋 – user2514207
檢查'gcc -v hello.c' – BLUEPIXY