在尝试在visual studio中构建一段示例代码时,我收到了上述错误。原始示例代码包含一个makefile,但我不知道如何在Visual Studio项目中进行makefile的链接。
注意:这是此问题的副本: Error LNK2019: Unresolved External Symbol in Visual Studio
该案例中的作者专门询问了如何在Visual Studio中解决,但是作为对问题基础的优秀但一般性描述的复制而被关闭,而没有获得Visual Studio的细节。
编辑:我认为我很清楚为什么这是一个不同的问题。这是一个视觉工作室特定的错误消息,我正在寻找一个视觉工作室特定的解决方案。我不需要对链接器进行探索,只需更好地理解这个工具是什么,而不是为我做的。
答案 0 :(得分:1)
在项目属性中,首先需要在链接器下添加包含.lib文件的文件夹 - >常规: - >其他库目录:
之后,您必须通过转到链接器专门指定您要链接的文件夹中的库 - >输入 - >其他依赖项:
通过查看代码附带的makefile并在条目中添加“.lib”,我很容易找到所需的库:
PROJECT_LDLIBS = s100kvs s100grp s100sess s100sym s100scr s100fax otfaia m100admin otfutils s100sig