6人参与 • 2025-09-28 • CPU
新建一个vs项目,写的代码如果要引用一些库(比如opencv或者其他sdk),需要告诉本项目,库的各种文件在哪个文件夹内。本文介绍两种配置方法,使用visual studio 2022,c++语言作为示范。
点击菜单栏“项目”,选中最下方“项目属性”,出现如下框。
如果没有c/c++
这个部分,可能是空项目,只需要在项目里新建一个c++文件,vs会自动识别到这是一个c++项目。
其次,新建文件时最好是在vs的解决方案资源管理器里,右键添加新文件。
如果在windows文件夹里新建,可能会默认在项目中不可见,需要在解决方案资源管理器里点击 展示所有文件 按钮,此时应该可以看见新建的文件,并且图标右下角有红色禁止符号。右键文件,选择包含在项目中 即可。
打开c/c++ → general常规 → 附加包含目录 addtional include directories
这里需要添加的路径,应该指向sdk库中 .h头文件 所在的文件夹,比如我这里的d:\samples\thirdparty\ucvswapper\include
,也可以使用path环境变量,比如$(sdk_dir)\include
。
第二步是为项目添加sdk库的.lib
文件,在linker → 常规 general → 附加库目录 additional library directories
。
这里添加.lib
所在的文件夹的路径
上一步添加了.lib
文件的位置后,还需要指定具体用到哪些库文件,这样不用加载过多无用的库,提高效率。vs项目linker → 输入 input → 附加依赖项 additional library directories
,一行输入一个文件名。最后记得点击ok/应用保存修改后退出。
大部分时候.lib
在编译时起作用,但并不真正包含代码的实现,而是交给.dll
实现,减少生成的文件大小。运行时,会动态链接(访问).dll
文件来获取需要的功能。
所以想要项目生成的文件能运行,需要告诉cmd
那些dll
文件在哪。具体方式就是将需要用到的dll
所在文件夹,添加到用户/系统环境变量。
需要注意的是,修改系统环境变量后,通常重启之后才生效。不需重启就生效的方法也有,可以自行搜索。
如果想要在不同vs项目中重复使用相同的配置,或者进行更精细的拆分管理,可以通过属性表
做到。
选择菜单栏 → 视图 view → 其他窗口 other windows → 属性管理器 property manager
,打开属性表的文件视图窗口。
这里可以分别配置debug和release两种情况下的不同项目属性。右键添加属性表,双击属性表进行配置,配置方法同方法一。配置完就可以在文件管理器中把文件复制到备份文件夹,日后重用了。
需要注意的是,debug和release的属性表互相是不通用的,所以命名时可以在结尾加上_debug
和_release
来区分。多张属性表也可以以继承的方式同时生效。
在 windows 下,.lib 有两种用途:
到此这篇关于visual studio环境配置的文章就介绍到这了,更多相关visual studio环境配置内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论