本博客适合于新手,大佬勿喷,欢迎批评指正。
对于刚开始学习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即可编译运行。
终端下编译c++代码简单总结
最新推荐文章于 2024-09-21 00:30:00 发布