Linux命令行下C++编程初体验

一个人想着一个人 提交于 2020-02-11 14:28:02

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内部的规则,你按照它提供的接口规则书写即可

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!