首页 > 代码库 > Ubuntu12.04下编译OpenCv2.4.9程序
Ubuntu12.04下编译OpenCv2.4.9程序
引用地址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程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。