终端下编译c++代码简单总结

本博客适合于新手,大佬勿喷,欢迎批评指正。
对于刚开始学习C++和linux的小白而言,如何在终端下运行C++ 代码是一个让人很头痛的问题,稍有不慎就会出现错误。本博客就我最近刚学的一点点知识进行分享:
1、若是简单C++ 文件
如我们的C++ 文件是hello.cpp,那么我们可以在终端下输入命令g++ -o hello hello.cpp。输完此命令后,我们可以查看我们当前目录下的文件,就会发现多了一个hello文件,于是我们再次输入命令./hello,C++代码即编译成功。
*注意:若上述编译出现“this requirs compile and library support for ISO c++ 2011 standard”,则可以使用命令 g++ -std=c++11 hello.cpp -o hello进行代替即可,输入一次后即可,以后当可继续使用前面那个简单命令。
2、若是多个C++ 文件
如果我们有两个.cpp文件,则可以输入如下命令进行编译:
(1)g++ -c main.cpp sigmoid.cpp
(2) g++ sigmoid.o main.o
(3) 查看当前目录下的文件,我们会发现多了一个名为a的文件,此时即可在终端输入命令./a.out,c++代码即会编译运行。
3、若C++程序用make来编译运行,则可按顺序进行如下操作:
(1)mkdir build && cd build && cmake .. && make
(2) 若我们的c++文件名为hello.cpp,则我们在build文件夹里面可以发现一个新的hello文件生成,则输入命令./hello即可编译运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值