簡體   English   中英

鏈接到Boost預編譯庫時獲取LnK1104

[英]Getting LnK1104 when linking to Boost pre-compiled libraries

我使用附帶的工具構建了boost,我最終按照預期的那樣使用stage / lib文件夾! lib文件夾包含幾個具有以下anming模式的庫:

libboost_ * lib_name * _vc100_mt-GD-1_50.lib

libboost_ * lib_name * _vc100_mt,1_50.lib

雖然用cl.exe構建一個項目,但我得到一個帶有以下模式的lib的鏈接器錯誤1104

libboost_ * lib_name * _vc100_mt-S-1_50.lib

有任何想法嗎 ?? 另一方面,如果使用visual studio 10並在我的VC ++ Direcotries - Library Direcotries中設置stage / lib,那么所有工作就像一個魅力!

lib名稱中的mt-s意味着您的項目使用選項進行編譯,以使用多線程和靜態鏈接的C ++標准運行時庫。 看起來你的Boost構建沒有配置為構建這樣的lib版本,所以它缺失了。

暫無
暫無

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

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