当前,我正在构建一个静态库来读取C语言中的位图图像。我希望其他人能够在不访问创建该库的Visual Studio项目的情况下链接该库。我不知道如何链接我的'.lib文件提交到另一个项目,有什么想法吗?
我正在尝试使用Visual Studio2019。当我在同一解决方案中的另一个项目中(通过在解决方案资源管理器中添加引用)引用它时,我的“ .lib”成功编译。
但是,当我尝试通过在项目配置中设置其他依赖项和库目录或将库添加到资源文件夹中来将其添加到其他解决方案中时,链接程序在库中找不到我的头文件的定义。
我试图设定
Properties>Linker>General>Additional Library Directories
和
Properties>Linker>Input>Additional Dependencies
我输入的两个属性都评估为正确的路径,但我仍然没有运气。
我希望我的程序能够像在同一个解决方案中添加对库项目的引用一样进行编译和运行。
我收到的是:
Error LNK2001 unresolved external symbol (any function symbol here)
感谢您的任何帮助,这是我的第一个问题,因此,如果不清楚,抱歉。
您可以通过#pragma指令链接库。尝试这个。#pragma comment(lib,"libname")
在C /头文件的顶部。libname显然是您要链接的库的名称。报价需要留下。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句