簡體   English   中英

是否可以在不重新啟動Visual Studio的情況下編譯32位和64位配置?

[英]Is it possible to compile both 32-bit and 64-bit configurations without restarting Visual Studio?

當前,Visual Studio只是啟動cl.exe進行C ++源代碼編譯。 cl.exe必須位於%PATH%環境變量上列出的文件夾之一中。

由於存在用於32位和64位編譯的cl.exe的單獨版本,以便在編譯64位項目之后編譯32位項目,因此必須重新啟動Visual Studio。

典型的解決方案是有兩個.cmd文件,每個文件都適當地設置%PATH%,然后啟動Visual Studio。 是否有不需要重新啟動Visual Studio的解決方案?

您不必重新啟動。 只需在解決方案和項目中設置兩個“解決方案平台”(例如Win32和x64),便可以開始使用了,因為Visual Studio會自動找到正確的工具。

始終存在Build-> Batch Build命令,您可以在其中選擇要構建的配置。

當前,Visual Studio只是啟動cl.exe進行C ++源代碼編譯。 cl.exe必須位於%PATH%環境變量上列出的文件夾之一中。

那不是真的 VS並不依賴於找到cl.exe的路徑(cl.exe不在我的路徑中,但是VC ++可以很好地進行編譯)。 我認為它使用注冊表,或者使用存儲在工具/選項/項目和解決方案/ VC ++目錄中的配置。

由於存在用於32位和64位編譯的cl.exe的單獨版本,以便在編譯64位項目之后編譯32位項目,因此必須重新啟動Visual Studio。

不,只需為項目創建不同的目標即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM