c++ - Cpp/Cli 项目中的 Boost::Log 错误

标签 c++ .net visual-c++ boost c++-cli

我有一个 cpp 项目、一个 cpp cli 项目和一个 c# win forms 项目。我在我的 native cpp 项目中使用 boost log lib。
当我使用 cpp 控制台应用程序测试我的项目时,它成功运行并写入日志。

但是,当我用 cli 项目测试它时,我遇到了这个错误:

Error 2 error LNK1104: cannot open file '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”文件?

谢谢

最佳答案

我修正了错误。我已经使用以下命令构建了 lib 文件:

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

关于c++ - Cpp/Cli 项目中的 Boost::Log 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9697958/

相关文章:

c++ - C++ 中以 2 为基数的科学记数法(IEEE 32 位) float 的算法或代码?

c++ - 如何使用 <int, int> 和 <string, int> 等模板测试给定的 ADT 实现?

.net - 如何安排我的 Windows 服务每十分钟运行一次

c# - File.WriteAllBytes 不阻塞

.net - .Net MVC 控制台中的线程退出消息

c++ - 如何修复 "faulting module msvcr100.dll"

c++ - 将库添加到调试配置 - QtCreator、VC 编译器

c++ - 函数指针(类内)

c++ - 在 C++ 中绘制图表的最佳方法是什么

c - 语法错误 : missing ')' before ';'