想在ubuntu中配置opencv,查了一下发现配置opencv,要用到cmake,所有首先就要配置cmake。虽然中间走了一些弯路,终于配置成功了。接下来就把配置cmake的步骤一一记下来,方便像我一样的小白入门。
1. 下载cmake安装包,网址https://cmake.org/files/v3.0/,下载cmake-3.0.0-Linux-i386.tar.gz,试过不行,最好下载cmake-3.0.0.tar.gz
2.下载完成后解压,然后cd到解压路径
cd /home/lily/app/cmake-3.0.0
3. lily@lily-virtual-machine:~/app/cmake-3.0.0$ ./bootstrap
4. lily@lily-virtual-machine:~/app/cmake-3.0.0$ make
5. lily@lily-virtual-machine:~/app/cmake-3.0.0$ make install
error: make Error at cmake_install.cmake:36 (file): file cannot create directory:/usr/local/doc/cmake-3.0. Maybeneed administrative privileges.
6..需要root权限lily@lily-virtual-machine:~/app/cmake-3.0.0$ sudo make install
lily@lily-virtual-machine:~/app/cmake-3.0.0$ cmake –version
显示 cmake version3.0.0,代表安装成功
(1) 创建一个工程目录文件夹,然后创建一个hello.c
lily@lily-virtual-machine:~/app/cmake-3.0.0/work$ gedit hello.c
#include
int main()
{
printf(“hello,this is my first cmake project.\n”);
return 0;
}
(2)然后创建一个build目录(用于编译生成的相应文件),与hello.c目录同级
(3)编写CMakeLists.txt内容如下:(于hello.c目录同级)
lily@lily-virtual-machine:~/app/cmake-3.0.0/work$ gedit CMakeLists.txt
cmake_minimum_required(VERSION 3.0)
PROJECT(cmake_test)
SET(SRC_LIST hello.c)
INCLUDE_DIRECTORIES(/usr/include/glib)
MESSAGE(STATUS "This is BINARY dir "${HELLO_BINARY_DIR})
MESSAGE(STATUS "This is SOURCE dir "${HELLO_BINARY_DIR})
ADD_EXECUTABLE(hello ${SRC_LIST})
(4)进入build目录输入 cmake ..
lily@lily-virtual-machine:~/app/cmake-3.0.0/work$ cd ./build
lily@lily-virtual-machine:~/app/cmake-3.0.0/work/build$ cmake ..
若编译成功在build目录下会生成相应文件,其中有个makefile文件和CMakeFiles的文件夹。
(5)输入make 命令执行成功后在build目录下会看到可执行的hello
lily@lily-virtual-machine:~/app/cmake-3.0.0/work/build$ make
lily@lily-virtual-machine:~/app/cmake-3.0.0/work/build$ ./hello
一个简单的工程就这么实现了。若复杂的工程项目再参考其他方法。