[英]How to get boost filesystem to see v120 of the .lib file and not v110
我正在嘗試讓boost :: filesystem進行編譯。 系統看到filesystem.hpp文件,但無法鏈接並給出錯誤消息
鏈接:致命錯誤LNK1104:無法打開文件'libboost_filesystem-vc110-mt-gd-1_55.lib'
我嘗試使用正在使用的1_55版本構建boost庫,但它構建的是vc120版本而不是vc110版本。 這很奇怪,因為我為#include文件和b2構建使用了相同的1_55_0源,因此我不清楚為什么它要在#include中尋找vc110並構建vc120。 我試過將.lib文件包含在VC12項目設置的Addt'l Dependencies和Addt'l Includes部分中,但沒有任何區別。 同樣的錯誤。 我正在使用VC2012。
我還能嘗試什么?
vc110是Visual Studio 2012的默認平台工具集。您可以在項目屬性/配置屬性/常規/平台工具集中進行設置。
由於VC2012無法使用vc120,因此Boost不會在VC120上與vc120一起生成-我不確定是否可以使其完全使用vc120。 通常vc120表示Visual Studio 2013(和Win8)。
我會做以下事情:
提升HAS來構建vc110,無論出於何種原因構建vc120,都不應該這樣做。 如果仍然可以,請將項目設置設置為vc110。
希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.