2010-04-02 91 views
1

我剛剛下載並運行版本1.42(來自boostpro.com)的升壓安裝程序,並根據入門指南設置我的項目。然而,當我生成程序,我得到這個連接錯誤:鏈接升壓錯誤

LINK : fatal error LNK1104: cannot open file 'libboost_program_options-vc90-mt-gd-1_42.lib' 

創建日誌添加此(我把它換成特殊項目的路徑與*的):

Creating temporary file "******\Debug\RSP00001252363252.rsp" with contents 
[ 
/OUT:"*********.exe" /INCREMENTAL /LIBPATH:"C:\Program Files\boost\boost_1_42_0\lib" /MANIFEST /MANIFESTFILE:"Debug\hw6.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"********\Debug\***.pdb" /SUBSYSTEM:CONSOLE /DYNAMICBASE /NXCOMPAT /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib 

".\Debug\****.obj" 

".\Debug\****.exe.embed.manifest.res" 
] 
Creating command line "link.exe @********\Debug\RSP00001252363252.rsp /NOLOGO /ERRORREPORT:PROMPT" 

我我也發郵件給[email protected](這個消息非常類似於這個消息),但我想也許會更快。

編輯:是的,我檢查,如果該文件是有問這個問題之前,是的,它的路徑是在鏈接的屬性,在「附加庫目錄」(我試着和不帶引號)。

編輯2:而且因爲它出現在生成日誌的3號線,絕對看到了路徑...

編輯4:沒關係,它並沒有在釋放模式或調試工作模式,但不起作用的文件適當地改變(當我將運行時庫更改爲不同類型的多線程時 - 我沒有看到單線程作爲選項,儘管它適用於我)。現在嘗試命令行。

+1

那麼,你確認文件確實存在嗎? – GManNickG 2010-04-02 19:14:11

+0

當BoostPro安裝程序提示時,您選擇安裝哪些庫? 'mt'表示多線程,'d'表示調試。 – Rob 2010-04-02 19:38:08

+0

是的,文件在那裏。我第一次安裝時,我想我只是做了兩個單線程版本,第二次,我安裝了每個版本 – 2010-04-02 19:47:18

回答

0

文檔和我的實際安裝之間存在細微的差異。在文檔路徑中有「boost_1_42_0」的地方,安裝程序使我的路徑爲「boost_1_42」。隨着固定,它的作品。