织梦CMS - 轻松建站从此开始!

罗索

命令行下面使用MAKEFILE方式编译OPENCV程序

jackyhwei 发布于 2010-04-20 13:15 点击:次 
集成环境的编译直观,而且可以利用 VC 的环境,可以方便的调试,编辑。但是在某些场合下,特别是对于习惯于 LINUX 环境下的读者而已,使用 makefile ,或许更加亲切。
TAG:

集成环境的编译直观,而且可以利用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 就可以同时编译生成三个运行文件,而且环境变量设置好以后,可以继续使用。 

(hunnish)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201004/9189.html]
本文出处:CSDN博客 作者:hunnish
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容