【问题标题】:__NULL_IMPORT_DESCRIPTOR in boost_system and boost_filesystemboost_system 和 boost_filesystem 中的 __NULL_IMPORT_DESCRIPTOR
【发布时间】:2014-04-22 21:57:50
【问题描述】:

我正在将两个 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: 这个目标文件没有定义任何以前未定义的公共符号,所以它不会被使用此库的任何链接操作
  • 发布版本:
    • boost_filesystem-vc120-mt-1_55.lib(boost_filesystem-vc120-mt-1_55.dll) : 警告 LNK4006: __NULL_IMPORT_DESCRIPTOR 已在 boost_system-vc120-mt-1_55.lib(boost_system-vc120-mt-1_55.dll );忽略第二个定义

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

【问题讨论】:

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


【解决方案1】:

嗯,boost_filesystem 似乎只包含 boost_system,所以我刚刚从链接器设置中删除了 boost_system。到目前为止效果很好。

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    相关资源
    最近更新 更多