2012-03-14 57 views
2

我有一個cpp項目,一個cpp cli項目和一個c#win窗體項目。我在我的本地cpp項目中使用boost log lib。
當我用cpp控制檯應用程序測試我的項目時,它運行併成功寫入日誌。
Cpp/Cli項目中的Boost :: Log Error

但是,當我使用CLI項目來測試它,我把這個錯誤:

錯誤2錯誤LNK1104:無法打開文件 'boost_log-VC100-MT-GD-1_44.lib'

I have downloaded boost lib我已經構建了boost庫,它已經導出了libboost_log_setup-vc100-mt-gd-1_44.lib,libboost_log-vc100-mt-gd-1_44.lib文件。
我該如何解決這個問題?我如何獲得'boost_log-vc100-mt-gd-1_44.lib'文件?

謝謝

回答

3

我修正了錯誤。我用下面的命令建立了lib文件:

bjam --with-log variant=debug define=BOOST_LOG_USE_CHAR define=BOOST_LOG_USE_WINNT6_API stage --build-type=complete --link= 
shared 
2

您是否嘗試過--build-type =完成時建立提升?每個啓動庫都有很多不同的版本(使用不同版本的C++運行庫lib等)。

我使用boost 1.49,似乎沒有日誌庫(這將是很好的,包括它)。

+0

無論如何,我已經分別編譯了 – 2012-03-14 09:08:59

+0

我修正了這個錯誤。我已經使用以下命令構建了lib文件: bjam --with-log variant = debug define = BOOST_LOG_USE_CHAR define = BOOST_LOG_USE_WINNT6_API stage --build-type = complete --link = shared – 2012-03-14 13:53:52

+3

您應該添加解決方案作爲答案,而不是一個命令 – accfews 2012-03-14 14:56:29

相關問題