1. 源码编辑
(1)vim或gedit等
(2)共享文件夹或samba服务器,到windows下编辑
2. 编译器基本使用
(1)g++ -v查看C++编译器版本号,与gcc用法基本类似
g++ hello.cpp
./a.out
(2)-std=c++xx指定编译时使用的C++标准,每一个版本的编译器里面一般都支持好几个版本的C++标准
g++ hello.cpp -std=c++11 指定11版本号编译
g++ hello.cpp -o hello3 -std=c++14 指定14版本号编译
g++ hello.cpp -o hello3 -std=c++17 指定17版本号编译
(3)简单文件直接编译,复杂项目用makefile管理
3. 编译和运行C++程序
(1)g++ hello.cpp -o hello
(2)写Makefile编译C++程序
all:
g++ hello.cpp -o hello
这些过程与C没有什么区别。
4. Linux下使用cmake管理C++工程
(1)cmake介绍
cmake是makefile的升级版,Makefile的规则非常晦涩难懂,书写非常麻烦,不是每一个人都有能力去写makefile 的,cmake就简单很多,更加智能化
(2)cmake安装
https://cmake.org/download/下载源码
解压编译安装
cmake初步使用
(1)文件名为:CMakeLists.txt
(2)内容示例:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8) #最低版本要求
SET(CMAKE_CXX_COMPILER "g++") #设置g++编译器
PROJECT(Hello) #设置工程名
MESSAGE(STATUS "test project hello world") #打印消息
ADD_EXECUTABLE(hello hello.cpp) #生成可执行文件
cmake会帮你书写makefile内部的规则,你按照它提供的接口规则书写即可
来源:CSDN
作者:陶通宁
链接:https://blog.csdn.net/taotongning/article/details/104256303