zoukankan
html css js c++ java
命令行下面使用MAKEFILE方式编译OPENCV程序
2006年11月21日
20:45:00
集成环境的编译直观,而且可以利用
VC
的环境,可以方便的调试,编辑。但是在某些场合下,特别是对于习惯于
LINUX
环境下的读者而已,使用
makefile
,或许更加亲切。
VC
实际上提供了使用
makefile
的接口,即在
DOS
窗口下,调用命令
nmake
。首先编辑合适的
makefile
配置文件,下面是一个配置例子:
CXX=cl
CXXFLAGS
=
/nologo
/ML
/D"_MBCS"
/I"..\..\cxcore\include"
/I"..\..\cv\include"
\
/I"..\..\cvaux\include"
/I"..\..\ml\include"
/I"..\..\otherlibs\highgui"
LINKFLAGS
=
/link
"/libpath:..\..\lib"
cxcored.lib
cvd.lib
cvauxd.lib
mld.lib
highguid.lib
SAMPLES
=
imadjust.exe
histeq.exe
hello.exe
all:
$(SAMPLES)
.c.exe:
@$(CXX)
$(CXXFLAGS)
$<
$(LINKFLAGS)
.cpp.exe:
@$(CXX)
$(CXXFLAGS)
$<
$(LINKFLAGS)
其次,编写代码程序,假设我们已经编写好,并且存在当前的目录下,那么在
DOS
窗口中,键入如下命令:
>
nmake
–f
makefile
则程序编译完成,在当前目录下生成相应的EXE运行文件。使用makefile的一个好处是可以批量进行编译,例如上面的makefile
就可以同时编译生成三个运行文件,而且环境变量设置好以后,可以继续使用。
分享到新浪微博
查看全文
相关阅读:
Java进阶7并发优化4——JDK并发数据结构
Java 进阶7 并行优化 JDK多任务执行框架技术
Java进阶7 并发优化2 并行程序设计模式
Java 进阶7 并发优化 1 并行程序的设计模式
Java 进阶6 异常处理的陷阱
Algorithm3: 获得一个int数中二进制位为1 的个数
Algorithm2: 重复查过半数的元素
Algorithm1: 全排列
Java进阶5 面向对象的陷阱
Java进阶2 数组内存和对象的内存管理知识
原文地址:https://www.cnblogs.com/feisky/p/1586507.html
最新文章
LDA 初见(JGibbLDA-v.1.0 eclipse使用)
机器学习实战(代码讲解)
Python一般错误
window dos命名
python 字符串与数字之间的转换
matplotlib 安装与使用
Kmeans方法
Python字符串,元组、列表、字典
Python基本语法
Python 文件编码(文件乱码)
热门文章
mssql数据库添加,修改,删除字段
C#抽象方法和虚拟方法理解
百度api短信开发
SQL SERVER 数据库备份的三种策略及语句
vs打开项目出现“尚未配置为Web项目XXXX指定的本地IIS URL HTTP://localhost:…… .要打开此项目,需要配置虚拟目录……”提示
数据采集实践学习二(C#)
一次爬虫实践学习(C#)
winform插件机制学习
C#计算器代码
C#委托,事件最初浅的和最易看懂的学习笔记
Copyright © 2011-2022 走看看