opencv13-#pragma comment()的使用和注意
来源:互联网 发布:程序员的发展 编辑:程序博客网 时间:2024/06/18 08:21
#pragma comment(comment-type[,”commentstring”])
Comment-type:一个预定义的标识符,指定注释的类型。应该是compiler,exestr,lib,linker之一。
Commentstring:是一个为comment-type提供附加信息的字符串
-compiler:放置编译器的版本或者名字到一个对象文件,该选项是被linker忽略的。
-exstr:被取消了
-lib:放置一个库搜索记录到对象文件中。
-linker:指定一个连接选项,这样就不需要在命令行输入或在开发环境中设置。
我们经常用到的是#pragmacomment(lib,”*.lib”).例如:
#pragma comment(lib,"opencv_core249d.lib")就表示链接这个库
opencv_core249d.lib。这样写和在工程中通过设置setting是一样的,方便的是若别人使用你的代码就不用在去设置工程setting了。
但是如果是自己写的库,最好还是使用附加依赖项去添加,具体原理还没有想明白,望高手指点。
扩展:
#pragma预处理
#pragma是比较复杂的预处理指令,作用是设定编译器的状态或者是指示编译器完成一些特定的动作。
常见的是#pragma once。只要在头文件的最开始使用这条指令就能够保证头文件被编译一次。但是很少使用,因为存在兼容性的问题。
每一个编译器对#pragma的实现不同,在一个编译器中有效在另一个可能无效,这些要从编译器的文档中查看。
阅读全文
0 0
- opencv13-#pragma comment()的使用和注意
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- #pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- pragma comment的使用
- storm计数器(小白看懂系列)
- python基础--dict{}
- Java Executor 框架学习总结
- JAVA-图的广度优先遍历
- Class.isAssignableFrom与 instanceof 区别
- opencv13-#pragma comment()的使用和注意
- 嵌入式学习笔记(第九天)系统网络续
- Java基础--static关键字
- css中的浮动以及如何清除浮动
- javaWeb文档预览之OpenOfiice踩过的坑
- Guava(一)Lists与Maps
- DFS+奇偶剪枝
- 异常com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
- C语言反汇编代码(三大结构)