VS编译——C/C++遍历库目录得到附加依赖项列表
来源:互联网 发布:淘宝pc端怎样装修店铺 编辑:程序博客网 时间:2024/06/06 15:42
每次配置VS时,需要填入关于opencv的附加依赖项,如下所示,有很多项需要填入,由于是自己编译的opencv,可能从网上寻找对应的list也不一定适用,但是手动一个个敲,又太麻烦,这时候程序员的价值就体现了,可以写个程序遍历库文件下的.lib文件,把文件名保存到一个txt文本中即可。
这个程序需要用到文件夹的遍历,可以参考下面两篇博客:
1)C/C++遍历目录下的文件或指定文件
2) c++ 遍历目录下的所有文件
下面是实现的代码:
#include<io.h>#include<iostream>#include<string>#include<vector>#include<direct.h>//for _chdir()#include<fstream>using namespace std;int main(){const char *dir = "E:\\Opencv 3.2.0\\rebuild\\install\\x64\\vc14\\lib";//需要读取的文件夹路径_chdir(dir);//设置工作路径ofstream list;//以写入及在文件末尾添加的方式打开.txt文件,没有的话就创建该文件list.open("d:/Opencv Picture/list.txt", ios::out | ios::app); struct _finddata_t fileinfo;long long hFile;//类型很关键,win10一定要long long类型if ((hFile = _findfirst("*.lib", &fileinfo)) == -1)return -1;else {do {cout << fileinfo.name << endl;//显示文件名字list<< fileinfo.name << endl;//写入到txt文件} while (_findnext(hFile, &fileinfo) == 0);}list.close();return 0;}
这里需要注意的是hFile的类型,在win10系统下一定要设置成long long类型,这个很关键,如果是long类型则会报错。
阅读全文
0 0
- VS编译——C/C++遍历库目录得到附加依赖项列表
- VS中包含目录、附加包含目录、附加库目录及附加依赖项
- VS包含目录、附加依赖项、库目录设置
- VS中包含目录、库目录、附加包含目录、附加库目录、附加依赖项的解释
- Visusl Studio——包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解
- 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解
- 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解
- VS2008工程中 附加依赖项 和 附加库目录
- S2008工程中 附加依赖项 和 附加库目录
- VS2008工程中 附加依赖项 和 附加库目录
- 包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解(转)
- VS2013 添加附加依赖项(包含目录,库目录)
- C++ 包含目录、库目录、附加依赖项总结
- Visual Studio 2017 第三方依赖设置,附加依赖项和附加库目录
- C/C++:遍历目录
- VS中附加依赖库添加
- 项目、属性、C/C++、附加包含目录
- 附加依赖项 和 附加库目录 的使用有什么区别?
- mdb存储引擎实现
- Redis安装和自启动配置
- [SDOI2008]仪仗队
- c++new and delete
- CommonJS/AMD和EcmaScript规范简析
- VS编译——C/C++遍历库目录得到附加依赖项列表
- MONGODB大数据运维管理
- Ubuntu14.04安装redis和简单配置
- 并发编程之理解多线程假死现象的原因
- 生成中间代码实现跨工程资源加载
- 【c++】C与C++的相互调用问题&opencv list not found
- MongoDB用户权限篇
- net.sf.json.JSON的一般使用说明
- 关于数组的几道面试题