中如何編譯鏈接運(yùn)行調(diào)試程序?
在vc2010中看不到像VC6.0顯式的編譯、連接按鈕了。只有工具欄(啟動調(diào)試)和菜單欄(測試)這些功能包含編譯、鏈接、運(yùn)行(調(diào)試)所有步驟,都一鍵完成。實(shí)際上這些功能是編譯器使用以下工具實(shí)現(xiàn)的:編譯器CL.exe,將.c/.cpp源代碼編譯成目標(biāo)代碼.obj, 連接器LINK.EXE,將目標(biāo)代碼和庫連接生成最終文件; 資源編譯器RC.EXE(.rc)將資源編譯,最終通過連接器存入最終文件. 注意編譯準(zhǔn)備:VCVARS32.bat拷貝到當(dāng)前的workspace下在cmd下執(zhí)行之后就可以 直接使用這些編譯工具在cmd下編譯. -----------------------------------------------------------例子:記事本編輯hello.c,在按照上面要求拷貝到當(dāng)前目錄下,打開cmd CL.EXE /c hello.c 只編譯不連接 LINK.EXE hello.obj 用到的庫文件,生成可執(zhí)行文件.如: LINK.EXE hello.obj user32.lib RC.EXE Hello.rc -----------------------------------------CL.EXE,LINK.EXE,vcvars32.bat所在目錄:假定VS2010使用默認(rèn)安裝路徑C:\Program Files\Microsoft Visual Studio 10.0\VC\Binrc.exe所在路徑:C:\Program Files\Microsoft SDKs\Windows\v7.1A\Bin注意:(1)這些EXE文件在VS2010下可能存在多個不同路徑,但都是一樣的,可以通用(2)如果電腦上安裝了不同的VS版本,這些文件會不同,注意區(qū)分。使用同一VS版本下的文件。