|
Ubuntu18.04 C/C++环境搭建 gcc+cmake
一、安装
gcc --version
g++ --version
sudo apt-get install gcc
sudo apt-get install g++
二、编译运行
用vim创建一个c文件 hello.c
这是一步到位:
gcc -g -o hello hello.c
-g 就是输出debug信息
-o 就是输出可执行程序
成功后 执行即可 ./hello
也可以分两步走:
一般把.c到.o称之为编译,.o到.exe称之为连接
1、先编译成.o文件 gcc -g -c hello.c
2、再连接成可执行文件 gcc -o hello hello.o
成功后 执行即可 ./hello
dfy888@Dfy888-Ubuntu:~/dfy_c_c++$ ls
hello hello.c hello.o
三、安装Cmake
需要安装gcc和gcc-c++,否则后面报错
sudo apt-get install build-essential
下载Cmake源码由于新的darknet要求至少需要cmake3.18版本
所以得先卸载旧的版本 怎么卸载用 make install 编译安装的软件? 是个问题
我没有卸载,直接覆盖安装新的版本! 也行
再安装一个最新的版本cmake-3.19.4(当前的),软件更新速度日新月异,心累啊,
没有办法,要发展啊,大家都需要!
https://cmake.org/files/v3.19/cmake-3.19.4.tar.gz
报错:
CMake Error at Utilities/cmcurl/CMakeLists.txt:505 (message):
Could not find OpenSSL.
在 Ubuntu 系统上的解决方法是,在命令行输入如下命令:
安装 openssl 的编译依赖
解决:sudo apt-get install libssl-dev
https://cmake.org/files/
比如:wget https://cmake.org/files/v3.14/cmake-3.14.1.tar.gz
下载到当前文件夹,解压
tar -zxvf cmake-3.14.1.tar.gz
进入解压的cmake目录 cd cmake-3.14.1
执行sudo ./bootstrap,编译源码
make命令开始构建 sudo make
等待完成后,sudo make install开始安装
输入cmake --version查看版本信息
安装完成
|
|