c++ - __NULL_IMPORT_DESCRIPTOR 在 boost_system 和 boost_filesystem

标签 c++ boost linker visual-studio-2013

我正在将两个 Boost 库链接到项目:

  • boost_system-vc120-mt-gd-1_55.lib
  • boost_filesystem-vc120-mt-gd-1_55.lib

这两个库都使用默认设置在本地重新编译。

VS2013 链接器显示以下消息:

  • 调试构建:
    • boost_filesystem-vc120-mt-gd-1_55.lib(boost_filesystem-vc120-mt-gd-1_55.dll) : 警告 LNK4006: __NULL_IMPORT_DESCRIPTOR 已经在 boost_system-vc120-mt-gd-1_55.lib(boost_system-vc120 -mt-gd-1_55.dll);忽略第二个定义
    • boost_filesystem-vc120-mt-gd-1_55.lib(boost_filesystem-vc120-mt-gd-1_55.dll) : 警告 LNK4221: 这个目标文件没有定义任何以前未定义的公共(public)符号,所以它不会被使用使用此库的任何链接操作
  • 发布版本:
    • boost_filesystem-vc120-mt-1_55.lib(boost_filesystem-vc120-mt-1_55.dll) : warning LNK4006: __NULL_IMPORT_DESCRIPTOR already defined in boost_system-vc120-mt-1_55.lib(boost_system-vc120-mt-1_55.dll) );忽略第二个定义

我应该忽略这些警告,还是有办法解决它们?

最佳答案

好吧,boost_filesystem 似乎只包含 boost_system,所以我刚刚从链接器设置中删除了 boost_system。目前运行良好。

关于c++ - __NULL_IMPORT_DESCRIPTOR 在 boost_system 和 boost_filesystem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22458718/

相关文章:

python - numpy库如何实现n维数组?

c++ - 父进程中子进程的数量 C/C++, LINUX

C++ 越界读/写数组

c++ - 整合 'google test' 和 'boost program options'

c++ - Boost.Format 的编译时检查

c - 在c中链接文件(...的多个定义)

c++ - 指针地址

c++ - 在前一个完成之前再次调用 boost ASIO async_receive()

c++ - 同一类的多个定义

没有.cpp文件没有内联函数的c++类?