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
就可以同时编译生成三个运行文件,而且环境变量设置好以后,可以继续使用。
分享到新浪微博
查看全文
相关阅读:
小节 +三元表达式
continue
break
flag标签
#region #endregion
for 循环
do while 有例句体会循环的真正原理
while 循环
前缀和与差分
递归的循环实现
原文地址:https://www.cnblogs.com/feisky/p/1586507.html
最新文章
算法分析(54页)
算法设计分析(44页)
数据结构——算法设计(12页)方案三
Android 应用开发推荐书单
区间dp
动态规划的进一步理解
memset 还可以这样用
搜索(DFS)
每日阅读2019年04月04日(时代周刊)
ubuntu 应用添加进环境变量
热门文章
Something of HTTP
HTTP 方法
每日一篇2019年03月26日
pip更换国内源
django 的一些了解
git .gitignore未生效
rails 部署 can't find gem bundler (>= 0.a) with executable bundle
mysql 初始密码、修改密码
结构
常量、枚举
Copyright © 2011-2022 走看看