當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程軟體 » 命令行vs編譯命令

命令行vs編譯命令-九游会j9娱乐平台

發布時間: 2024-07-06 13:13:13

❶ 如何在windows系統的cmd命令行下調用vs編譯

1、桌面空白右鍵,選擇新建---快捷方式; 2、輸入cmd,點擊下一步; 3、可修改名稱,點擊完成; 4、右鍵新建的cmd快捷方式,選擇屬性; 5、點擊布局選項卡,屏幕緩存區大小和窗口大小都按照你顯示器解析度設置,點擊確定;

❷ vs 命令行編譯靜態庫

_declspec(dllexport) void test_print(char* sz_input);
這是動態鏈接庫 -- dllexport ,dll是動態鏈接庫。
不是你說的靜態庫。
動態鏈接庫,應用程序調用它,編譯鏈接時要有.lib, 運行時要有.dll

debug\ -- 給別的程序用,要用 release\,不能用 debug\

char * __ptr64 sz_input;
__ptr64 -- 32位機上,指針sz_input截斷為32位.
char * __ptr32 sz_input;
__ptr32 -- 64位機上,指針sz_input變32位

wchar_t,_mbcs -- 表明你要用雙位元組字元,那麼程序就不應當用 單位元組char 型。如果你要編的不是要用雙位元組字元,那麼 就不要 wchar_t,_mbcs。

❸ vs2013怎麼在命令行使用cl編譯

1. 「cl不是可用的內部命令或可執行程序」
----原因:環境變數path沒有設置好。
----解決:在環境變數path中添加vc的bin目錄。path= d:\microsoft visual studio 9.0\vc\bin。在d:\microsoft visual studio 9.0\vc\ce\bin下還有其他一些編譯器,看名字是交叉編譯用的
2.「mspdb80.dll無法找到」
----原因:vs2008的vc\bin目錄下缺少msobj80.dll、mspdb80.dll、mspdbcore.dll、mspdbsrv.exe這四個文件。
----解決:在d:\microsoft visual studio 9.0\common7\ide下復制這四個文件到vc\bin。
3.解決以上問題以後,可以直接在命令行的任何目錄下編譯c/c 文件了。可是又出現新狀況:
「fatal error: cannot open include file」
----原因:vs2008未設置include和lib的環境變數。
----解決:
3.1在環境變數里添加變數include,包含進vc\include和c:\program files\microsoft sdks\windows\v6.0a\include(這個是安裝vs時自動安裝在c盤的)兩個目錄
include=d:\microsoft visual studio 9.0\vc\include; c:\program files\microsoft sdks\windows\v6.0a\include
3.2添加變數lib,包含進vc\lib和c:\program files\microsoft sdks\windows\v6.0a\lib(這個也是安裝vs時自動安裝在c盤的)兩個目錄:
lib=d:\microsoft visual studio 9.0\vc\lib; c:\program files\microsoft sdks\windows\v6.0a\lib

4.提示:fatal error lnk1104: 無法打開文件「kernel32.lib」,(在ide裡面運行沒有問題,因為ide中採用了另外的封裝了庫)
----原因:vs2008未設置include和lib的環境變數。
----解決:在環境變數里添加變數lib,c:\program files\microsoft sdks\windows\v6.0a\lib
或者將kernel32.lib直接到vc的lib目錄下也可以

至此,問題終於解決了,hoho~o(∩_∩)o...
【tips】
1.使用-gx選項時,2005的編譯器會提示gx已過時,使用-ehsc代替
cl : command line warning d9035 : option 'gx' has been deprecated and will be re
moved in a future release
cl : command line warning d9036 : use 'ehsc' instead of 'gx'
2.環境變數可以通過「我的電腦右鍵->高級->環境變數」設置。當然也有其它方法,欲知詳情請網路之。
【ref】
http://blog.163.com/danshiming@126/blog/static/109412748201312703225352/(在命令行界面使用vs2005的cl )
http://hi..com/fymzone/blog/item/fdac1bfb9ba55f65034f5689.html(用vs2005編譯器cl在控制台下編譯)
http://hi..com/vanta/blog/item/f62035a80ec521b5cb130c3b.html(在cmd中鍵入cl執行編譯時會出現mspdb80.dll無法找到的情況)

❹ 如何用vs和makefile文件進行編譯

運行cmd.exe (or command.com in win9x)->進到vc/bin目錄->運行vc-vars32.bat->進到makefile 所在的目錄->nmake /f makefile
從sourceforge上下載下來的libjpeg源代碼中有一個makefile.vc的文件,可以通過nmake /f makefile.vc [nodebug=1]來編譯libjpeg,但是只能編譯靜態庫,如果需要編譯dll以便在emacs等程序中使用的話,需要修改makefile.vc和jmorecfg.h文件。在makefile.vc文件中添加編譯dll規則:
以下內容為程序代碼:
libjpeg.lib: $(libobjects) $(rm) libjpeg.lib lib -out:libjpeg.lib $(libobjects) #
添加以下這行 libjpeg.dll: $(libobjects) $(rm) libjpeg.dll link -dll -out:libjpeg.dll $(libobjects) 在jmorecfg.h中添加#define _win32_#define jpeg_dll 然後nmake /f makefile.vc nodebug=1就可以編譯了。
將makefile復制為一個.mak文件,然後用vc打開即可!
.mak 就是一個makefile
可以指定怎樣編譯(命令行,必須先設置vc命令行環境)
vcvars32.bat可設置環境,在vc98/bin下 nmake /f xxxx.mak
如果有一個makefile就只要nmake就可以了。

❺ 如何在windows系統的cmd命令行下調用vs編譯器

1、桌面空白右鍵,選擇新建---快捷方式; 2、輸入cmd,點擊下一步; 3、可修改名稱,點擊完成; 4、右鍵新建的cmd快捷方式,選擇屬性; 5、點擊布局選項卡,屏幕緩存區大小和窗口大小都按照你顯示器解析度設置,點擊確定;

❻ vs2017在windows10下如何運用命令行編譯運行

如果是 dotnet framework 項目,使用 msbuild.exe 進行編譯
如果是 dotnet core 項目,用 dotnet 命令進行編譯

熱點內容
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
网站地图