码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu12.04下编译OpenCv2.4.9程序

时间:2014-12-07 21:40:59      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   sp   on   文件   div   

  引用地址http://blog.163.com/huai_jing@126/blog/static/171861983201311103411229/

  

  

 

 

方法1:直接命令编译:

g++ main.cpp -o main `pkg-config --cflags --libs opencv` (注意ESC下面的`,不是单引号)

 

 

方法2:借助cmake,需要写CMakeLists.txt,示例如下:

cmake_minimum_required(VERSION 2.8)

project(Hello)                                            

find_package(OpenCV REQUIRED)                            
add_executable(Hello main.cpp)
target_link_libraries(Hello ${OpenCV_LIBS})

然后:

cmake .

make

 

  以前只用过gcc,但未用过g++,顺便了解了一下两者之间的区别。

  gcc and g++分别是GNU的c & c++编译器
  gcc/g++在执行编译工作的时候,总共需要4步
  ⒈预处理,生成.i的文件[预处理器cpp]
  ⒉将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]
  ⒊由汇编变为目标代码(机器代码)生成.o的文件[汇编器as]
  ⒋连接目标代码,生成可执行程序[链接器ld]

 

详情:http://wenku.baidu.com/link?url=3XEota_G9VavzGF2gGJlTlHgGIwTkhQlU-3yyjuWOavvVdNvUYGpuvrpnMgzXaTUsz8errwW8gkj6jvQSeywBlo2JzLPDtis-lpxxd4_keG

 

Ubuntu12.04下编译OpenCv2.4.9程序

标签:style   blog   http   io   ar   sp   on   文件   div   

原文地址:http://www.cnblogs.com/shazi909/p/4149901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!