2017-06-02 395 views
0

我正在編寫一個利用Boost日誌記錄功能的程序,因此,當試圖構建所述程序時,生成代碼(在Visual Studio中2017)時以下錯誤:致命錯誤LNK1104:無法打開文件'libboost_log-vc141-mt-gd-1_64.lib'

1> LINK:致命錯誤LNK1104:無法打開文件 'libboost_log-vc141-MT-GD-1_64.lib'

然而,我可以確認以下內容:

  • boost_1_64_0 \ stage \ lib已添加到鏈接器下的「其他庫目錄」 - >常規
  • libboost_log-vc141-mt-gd-1_64.lib位於stage/lib下,因爲在解壓Boost時,我做了一個完整的構建與工具集設置爲14.1
  • 以下相關問題的答案,我做了添加特定的.lib到「附加依賴」鏈接下 - >輸入

我覺得這件事情很明顯,我很想念。但是,任何幫助將不勝感激。

+2

你在混合32位和64位嗎? – drescherjm

+0

將'Tools-> Options','Projects and Solutions-> Build and Run','MSBuild project build log verbance'設置爲'Diagnostic'。建立你的項目。檢查中間輸出文件夾中的日誌,並搜索其使用的增強庫名稱和鏈接命令行。 –

回答

0

drescherjm是正確的,我是混合32位和64位。需要將項目配置屬性 - >鏈接器 - >高級目標計算機更改爲MACHINEX86並且工作正常。

謝謝!

相關問題