【问题标题】:Visual C++ : Where to add reference of a static library that I use?Visual C++:在哪里添加我使用的静态库的引用?
【发布时间】:2013-05-16 11:16:01
【问题描述】:

在 Visual C++ 2010 中,如何告诉链接器一个名为 taglib 的静态库位于 d:\blabla\tag.lib 中?

提前致谢。

PS:我有这个错误,可能是因为链接器不知道在哪里可以找到tag.liberror LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall agLib::String::~String(void)" (__imp_??1String@TagLib@@UAE@XZ)。如何解决?

【问题讨论】:

    标签: visual-c++ linker static-libraries


    【解决方案1】:

    在此处指定您的库文件夹:

    项目->属性->配置属性->链接器->常规->附加库目录

    Ans,请在此处指定您的 lib 文件:

    项目->属性->配置属性->链接器->输入->附加依赖

    【讨论】:

    • 谢谢,但它并没有解决问题。即使我完成了这两个步骤,我仍然得到:1>testou.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall TagLib::String::~String(void)" (__imp_??1String@TagLib@@UAE@XZ) \testou.exe : fatal error LNK1120: 8 unresolved externals
    • 您是在调试模式还是发布模式下构建?在调试模式下,taglib 将附加一个“d”。 taglibd.lib
    • 这些东西我都试过了,还是不行……(我是Release模式)
    猜你喜欢
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多