ubuntu下cmake3.4的安装(有GUI界面)

本文详细介绍了如何在 Ubuntu 16.04 系统中安装 CMake 3.8.2 版本,并配置环境变量,最后验证了安装的成功。此外还提供了安装 CMake GUI 的步骤。

【转载】http://blog.youkuaiyun.com/langb2014/article/details/50573656

1、首先下载cmake3.8.3

下载地址:http://www.cmake.org/cmake/resources/software.html

2、然后解压cmake3.8.2,使用root权限,进入到cmake3.8.2

3、运行

  1. $ ./bootstrap && make && make install  
$ ./bootstrap && make && make install

4、安装完之后,

设置环境变量:

sudo gedit  /etc/bash.bashrc  (我的是ubuntu16.04版本)

在打开的文件后添加:

if  [ -d /home/liuname/cmake-3.8.2 ] ;  then
PATH=/home/liuname/cmake-3.8.2/bin:"${PATH}"
fi

保存文件

$sudo source /etc/bash.bashrc

查看版本,测试是否安装成功:

root@lb:/home# cmake --version
cmake version 3.8.2

5、安装界面

  1. $ sudo apt-get install cmake-qt-gui  
$ sudo apt-get install cmake-qt-gui

6、打开界面在终端输入:

  1. $ cmake-gui  
$ cmake-gui

1
0
 
 
### 使用 CMake GUI 编译 OpenCV 3.4 的教程 以下是通过 CMake GUI 编译 OpenCV 3.4 的详细说明: #### 准备工作 1. 下载并解压 OpenCV 3.4 源码包至目标目录,例如 `/home/user/opencv-3.4`[^2]。 2. 创建两个额外的文件夹:一个是用于构建过程的工作目录 `build`,另一个是可选的目标安装路径 `opencv_install`。 #### 安装依赖项 确保已安装必要的开发工具和库: ```bash sudo apt update sudo apt install build-essential cmake git pkg-config libgtk-3-dev \ libavcodec-dev libavformat-dev libswscale-dev python3-dev python3-numpy \ libtbb2 libtbb-dev libjpeg-dev libpng-dev libjasper-dev libdc1394-22-dev ``` 如果需要支持更多的模块(如 contrib),还需下载对应的贡献模块源码,并将其放置于指定位置[^3]。 --- #### 配置 CMake GUI 1. **启动 CMake GUI** - 打开终端运行命令 `cmake-gui` 或者从应用程序菜单中找到它。 2. **设置源代码路径** - 在 “Where is the source code” 字段中输入 OpenCV 源码所在的路径,例如 `/home/user/opencv-3.4`. 3. **设置二进制输出路径** - 在 “Where to build the binaries” 字段中输入之前创建的 `build` 文件夹路径,例如 `/home/user/opencv-3.4/build`. 4. **配置选项** - 单击按钮 “Configure”,选择生成器类型(通常为 Unix Makefiles)。此时会弹出对话框提示是否覆盖现有缓存文件,选择 Yes 继续。 - 初次加载时可能会显示许多未定义变量,默认情况下可以接受大部分默认值。对于特定需求,可以通过调整以下参数实现自定义编译: - `-D CMAKE_BUILD_TYPE=Release`: 设置优化级别为 Release 模式。 - `-D CMAKE_INSTALL_PREFIX=/usr/local/opencv3_4`: 修改最终安装路径。 - `-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules`: 如果使用了 contrib 模块,则需提供其路径[^3]。 - `-D WITH_TBB=ON`, `-D BUILD_SHARED_LIBS=ON`, `-D WITH_OPENMP=ON`: 启用多线程支持和其他高级特性。 - `-D ENABLE_PRECOMPILED_HEADERS=OFF`: 关闭预编译头文件以减少内存占用。 - `-D OPENCV_ENABLE_NONFREE=True`: 开启非自由算法的支持(仅限商业用途许可)。 5. **重新配置** - 调整完成后再次单击 “Configure”。当所有红色警告消失后表示配置成功。 6. **生成项目文件** - 点击 “Generate” 来保存当前配置到选定平台下的构建脚本。 --- #### 构建与安装 1. 进入刚才设定好的 `build` 目录: ```bash cd /home/user/opencv-3.4/build ``` 2. 使用 make 工具进行实际编译操作: ```bash make -j$(nproc) # 并行利用 CPU 核心数加速编译进程 ``` 3. 将生成的结果复制到系统标准库路径或其他指定区域: ```bash sudo make install ``` 至此已完成整个流程[^2]。 --- ### 注意事项 - 若遇到错误,请仔细阅读日志信息定位具体原因;常见问题可能涉及缺少某些依赖软件包或者环境变量冲突等情况。 - 对于 Windows 用户而言,虽然描述基于 Linux 发行版 Ubuntu 上的操作方法,但原理相同只是界面交互略有差异[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值