Visual Studio中静态库项目引用外部静态库的正确流程
静态库项目引用外部静态库NLopt的操作步骤
静态库项目本身不会执行链接操作,所以不需要在当前静态库项目中配置链接器。正确的操作逻辑是把NLopt的依赖信息传递给最终使用该静态库的可执行项目/动态库项目,具体步骤如下:
1. 配置静态库项目的头文件路径
- 右键静态库项目,打开属性页
- 进入
C/C++ -> 常规,在附加包含目录中添加NLopt头文件所在的路径,确保代码能正常引用NLopt的头文件
2. 在依赖项目中处理NLopt的链接
当你用可执行项目或动态库项目引用这个静态库时,需要在依赖项目中做以下配置:
- 打开依赖项目的属性页,进入
链接器 -> 常规,在附加库目录中添加NLopt库文件的存放路径 - 进入
链接器 -> 输入,在附加依赖项中添加NLopt的静态库文件名(例如nlopt.lib)
如果需要统一管理多个项目的依赖配置,可以创建属性表,把NLopt的包含目录、库目录和依赖项配置在属性表中,然后让静态库项目和依赖项目都继承这个属性表,减少重复操作。
内容的提问来源于stack exchange,提问作者Mattia
相关产品推荐
相关产品推荐

