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
就可以同时编译生成三个运行文件,而且环境变量设置好以后,可以继续使用。
分享到新浪微博
查看全文
相关阅读:
C#线程同步(1)- 临界区&Lock
详细解析Java中抽象类和接口的区别
防止重复提交的几种办法
网页中实现JSON的编辑与显示
xcode5 ios7升级后的一系列问题解决
hadoop-2.0.0-mr1-cdh4.2.0源码编译总结
hadoop-2.0.0-cdh4.2.1源码编译总结
cocos2d-iphone加入芒果广告
hadoop2.0 eclipse 源码编译
HBase学习笔记
原文地址:https://www.cnblogs.com/feisky/p/1586507.html
最新文章
项目搭建(三):自定义DLL
项目搭建(二):NUnit&TestStack.White
项目搭建(一):windows UIAutomation API 框架
jmeter_使用命令行运行
Python解析Xmind工具
Fiddler_菜单栏介绍_02
Fiddler_抓包应用_01
Java 删除List元素的正确方式
MySQL添加用户、为用户分配权限
centos7配置jdk8环境变量
热门文章
CentOS7 关闭防火墙
CentOS7各个版本镜像下载地址
MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法
【Linux】CentOS7下安装JDK详细过程
C# 字符串格式化
关于C#的Main(String[] args)参数输入问题
C#线程同步(5)- 信号量 Semaphore
C#线程同步(4)- 通知&EventWaitHandle一家
C#线程同步(3)- 互斥量 Mutex
C#线程同步(2)- 临界区&Monitor
Copyright © 2011-2022 走看看