問題
在 Visual Studio 中,在 Build 選項卡下的“Configuration Manager”中,有一個名為“Active Solution Platform”的選項。這會導致我常用的庫之一出現問題。有沒有辦法將其設定為默認為 x64?當我加載自定義專案模板時,有沒有辦法設定此設定?
額外細節
我最近使用在 Windows 10 上安裝了 mlpack
vcpkg install mlpack:x64-windows
然后我在 Visual Studio 中撰寫了一個示例 mlpack 專案并進行了編譯。這需要克服錯誤:
fatal error LNK1112: module machine type 'x86' conflicts with target machine type 'x64'
為此,我遵循了這個問題的第 1 步和第 2 步。
專案編譯完成后,我將其匯出為專案模板,以便更快地構建下一個專案。我使用專案模板開始了一個新的解決方案。我試圖編譯專案,但我遇到了錯誤
fatal error LNK1112: module machine type 'x86' conflicts with target machine type 'x64'
問題是構建配置設定沒有與專案模板一起保存。(請參閱上面鏈接中的步驟 2。)盡管專案的“目標機器”(以及我正在構建的機器)是 x64,但“構建配置”選單中的“活動解決方案平臺”默認為 x86。這讓我想到了上面的問題。
uj5u.com熱心網友回復:
嘗試在 Visual Studio 2022 中創建專案。C 在 VS2022 中默認使用 x64 作為 Active 解決方案平臺。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/452668.html
