我試圖啓用鏈接時代碼編譯器(LTCG)和整個程序優化(WPO)以構建大型Windows C++應用程序與Visual Studio 2017.該64位產品構建良好,但我們的32位版本的代碼步驟內存不足。在構建32位可執行文件時配置Visual C++項目以使用64位工具集
所以,我需要切換32位構建使用64位LINK.EXE如下所述:How to: Enable a 64-Bit, x64 hosted Visual C++ toolset on the command line
具體來說:
的32位和64位工具生成相同的代碼,但64位工具爲預編譯頭文件符號和整體程序優化(/ GL和/ LTCG)選項支持更多內存。如果您在使用32位工具時遇到內存限制,請嘗試使用64位工具。
它描述了從命令行構建這樣做,但我需要它在devenv環境中。我搜索失敗的解決方案或項目設置來控制使用64位工具集爲32位版本。
我懷疑我需要直接編輯.vcxproj文件,但不知道要添加什麼。任何人都可以告訴我如何設置我的32位構建這種方式?