我需要解釋一下位於以下鏈接程序的作用:與Visual Studio編譯C程序
我編譯在Linux下面的代碼爲:
................................. ...........................
(注意,所有三個文件必須位於相同的工作目錄才能編譯才能工作。 )
該命令是:gcc main.c csapp.c
當我執行該命令我得到的可執行文件:a.out
和我沒有得到任何編譯錯誤!
該可執行文件可以從here下載(我不認爲你需要這個文件加上我不會執行該文件,如果我在哪裏你)。
無論如何,我認爲如果我可以調試程序,我將能夠更好地理解發生了什麼。因此我在Visual Studio中創建了一個C++控制檯空白控制檯項目。我希望在那裏包含相同的文件並能夠編譯它。我以前從未使用過C++,而且我也不知道放置頭文件的位置。這就是我所做的一切希望能夠編譯程序:如果我把這樣的文件
程序將無法編譯。
我也曾嘗試把所有的文件在同一目錄就像Linux虛擬機上:
不編譯任。
我將如何使用visual studio編譯該程序?
C!= C++,它們有不同的編譯器。嘗試使用gcc -Wall進行編譯,以啓用所有警告。 – jordanm 2012-04-25 23:07:48
您可能需要發佈編譯錯誤以供人們提供任何具體建議。 – sheepez 2012-04-25 23:07:52
源文件:main.c **和** csapp.c;頭文件:csapp.h。但我不知道這是否能解決您的問題。 – pmg 2012-04-25 23:10:31