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
就可以同时编译生成三个运行文件,而且环境变量设置好以后,可以继续使用。
分享到新浪微博
查看全文
相关阅读:
简单cpu处理器
用4bit的counter看同步复位与异步复位
135实例——add_4
int_float_double数据类型的存储格式。
C#基础精华----枚举
MSSQLServer基础07(事务,存储过程,分页的存储过程,触发器)
MSSQLServer基础06(变量,case,选择语句)
SqlHelper类
ADO.NET基础02(语句参数化,配置文件,DataSet与DataTable)
ADO.NET基础01(ADO.NET组成,数据库的方式,SqlCommand,SqlDataReader)
原文地址:https://www.cnblogs.com/feisky/p/1586507.html
最新文章
java调用webservice接口
java访问webservice接口(转)
js正则表达式
数据库查询语句排序
三种Shell脚本编程中避免SFTP输入密码的方法
lftp连接异常情况分析过程
sftp及两种连接模式简介
mysql alter 语句用法,添加、修改、删除字段、索引、主键等
Mysql检查列是否存在并新增、修改、删除列
mysql数据库备份与恢复命令
热门文章
用ant打包
使用Ant打包工具
mysql安装目录、配置文件存放位置
linux命令详解——vim
JAVA基础语法笔记
开关消抖的讨论
真正随机数的产生
关于VerilogHDL生成的锁存器
计算ptd
四级流水线的8bit加法器
Copyright © 2011-2022 走看看