vs編譯makefile
Ⅰ VS2010的工程如何得到msvc文件啊
cl.exe是微軟msvc的編譯器。既然你使用qt5.3.0,那麼你電腦上應該裝有vs2013吧。如果有,那麼cl.exe應該位於你的vs的安裝路徑下的vc\bin子文件夾下。把這個路徑添加到環境變數中,再make試試。
Ⅱ 剛下載了一個C程序,裡面有makefile文件,在VS2010中運行時,提示說找不到頭文件,可是該頭文件存在,請問
makefile是linux或unix下的編譯鏈接文件,你在VS2010中是不需要的。把你的C程序拷出來,用VC2010重新創建下工程,再把相互之間的連接關系修改下,應該就可以了。。多少個文件的程序啊?
Ⅲ Windows系統下如何使用makefile
makefile在windows之外襪跡的系統中廣泛使用,大多頌好喚數程序員依賴於vs的IDE; 掌握使用makefile,對於自動化構建很有用
vs使用nmake.exe作為構建的工具,有別於linux的make
nmake.exe在vs的安裝目錄下,
vs2005的默認目錄是:C:\Program Files\Microsoft Visual Studio 8\VC\bin 或者 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin (通常兩個目錄下文件為同一個)
vs2003的默認目錄是:C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin 或者 C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin
打開DOS窗口,輸入nmake,可能會出現如下錯誤提示:
這是因為在vs的安裝過程中,沒有注冊vs的環境變數,可以通過如下方法查看自己是否已經注冊好vs的環境變數:
在DOS窗口中輸入set path, 則會看到如下提示:
我這邊已經注冊好環境變數了,如果你沒有看到,可以將vs的bin目錄添加到系統環境目錄的path里
重新打開DOS窗口,輸入nmake,如果提示如下,則說明環境目錄注冊成功:
這時,可以開始我們的編譯了,打開DOS窗口,導航到源代碼目錄,執行nmake,注意nmake對應的編譯為makefile(無後綴名)如果你系統裡面有好幾個vs版本,建議不要將環境變數添加到path里,我的做法是這樣的:
1,在C:\下面新建目錄utils,並將該目錄添加到path的環境變數中
2, 將vs2005的bin目錄下的vcvars32.bat和vs2003的vcvars32.bat分別到野凱C:\Utils目錄下,重命名為vc8.bat和vc7.bat
3,執行nmake前先執行vc7.bat(使用vs2003編譯)或者vc8.bat(使用vS2005編譯)
Ⅳ 如何根據vs工程構建makefile文件
1、用makefile.ammakefile.in的,需要用automake生成的;
2、如果在windows下,需要裝Cygwin再裝automake;
3、然後生成相應的config文件晌核胡和Makefile;
4、如果是工程文件的,需要新建工程,然後倒入所有源代碼。makefile一個工程中的源文件不計其數,其按類型宴攔、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後氏仔編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作,因為makefile就像一個Shell腳本一樣,其中也可以執行操作系統的命令。
Ⅳ vs2010的makefile文件。
cl 是vc裡面的編譯器吧。你這個makefile必須放在vs裡面才能用。否則,電腦根據環境變數找不到編譯器啊。