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

本文详细介绍了如何在Linux环境下安装并配置CMake版本3.4.2,包括下载、解压、编译、安装及环境变量设置步骤,并通过cmake --version验证安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先下载cmake3.4

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

3、运行

$ ./bootstrap && make && make install

4、安装完之后,

设置环境变量:

sudo gedit /home/lb/.bashrc

在打开的文件后添加:

export PATH=$PATH:/home/lb/cmake-3.4.2/bin

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

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

5、安装界面

$ sudo apt-get install cmake-qt-gui

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

$ cmake-gui

### 3.1 安装 ARM 交叉编译工具链 在 Ubuntu 20.04 上设置适用于 ARM 架构的交叉编译环境,首先需要安装针对 ARM 的 GCC 工具链。可以通过以下命令安装适用于 ARM 的交叉编译器: ```bash sudo apt update sudo apt install gcc-arm-linux-gnueabi g++-arm-linux-gnueabi ``` 这些工具提供了 `arm-linux-gnueabi-gcc` 和 `arm-linux-gnueabi-g++` 编译器,可以用于编译适用于 ARM 架构的 C/C++ 程序。 ### 3.2 环境变量配置与持久化 为了确保交叉编译工具链的环境变量在每次会话中都可用,可以在用户主目录下的 `.profile` 文件中添加一行命令,以自动加载必要的环境设置。例如,如果存在一个名为 `setup-env.sh` 的脚本文件用于设置环境变量,可以在 `.profile` 文件中添加如下内容: ```bash source /path/to/setup-env.sh ``` 这将确保在图形界面或终端会话中启动的程序都能继承这些环境变量,包括 CMake GUI、Qt Creator 或 Android Studio 等开发工具 [^1]。 ### 3.3 使用 CMake 进行交叉编译 在使用 CMake 构建项目时,可以通过指定工具链文件来启用交叉编译。工具链文件应包含目标架构的编译器路径和系统信息。例如,以下是一个适用于 ARM 架构的 CMake 工具链文件示例: ```cmake SET(CMAKE_SYSTEM_NAME Linux) SET(CMAKE_SYSTEM_VERSION 1) SET(CMAKE_C_COMPILER arm-linux-gnueabi-gcc) SET(CMAKE_CXX_COMPILER arm-linux-gnueabi-g++) SET(CMAKE_FIND_ROOT_PATH /usr/arm-linux-gnueabi) SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) ``` 在构建目录中使用该工具链文件进行编译: ```bash cmake -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake .. make ``` 该方法确保构建系统使用正确的交叉编译器和库路径,适用于构建针对 ARM 架构的可执行文件 [^2]。 ### 3.4 处理交叉编译依赖库 在交叉编译过程中,可能会遇到需要链接第三方库的情况。如果系统中没有预编译的 ARM 架构库,需要手动为 ARM 架构交叉编译这些库,并将其安装到指定目录。例如,在交叉编译 OpenGL 或 libcurl 等库时,需要确保使用正确的交叉编译器,并在配置脚本中指定目标架构的安装路径 [^3]。 ### 3.5 构建与验证 ARM 可执行文件 完成交叉编译后,可以使用 `file` 命令验证生成的可执行文件是否为 ARM 架构: ```bash file hello_arm ``` 输出应类似于 `ELF 32-bit LSB executable, ARM, ...`,表明该文件是为 ARM 架构编译的。生成的可执行文件可以复制到 ARM 设备上运行,确保目标设备上安装了必要的运行时库(如 `uClibc` 或 `glibc`)以支持程序的执行 [^4]。 ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值