用linux终端编译c++
2019-02-27 15:24:09 zouxu634866 阅读数 193

前言:如果你在linux下用c++在gedit中写了一个简单的带头文件的c++程序,那么应该如何编译呢?

第一步:写好你的主程序,头文件,头文件的cpp
比如:这里我写了一个头文件,三个头文件的cpp,因为我将头文件里面的声明的三个函数分开定义了。

test.h:

在这里插入图片描述

test1.cpp:
在这里插入图片描述test2.cpp:
在这里插入图片描述test3.cpp:
在这里插入图片描述
main.cpp:

在这里插入图片描述
第二部:在在终端下执行语句:

g++ -o main main.cpp test1.cpp test2.cpp test3.cpp //g++表示编译c++程序,第二个表示参数,第三个表示生成的可执行文件的名字,剩余的后面就是要编译的文件,注意:要变异的文件不仅仅只有主程序,要包括所有的cpp,也就是要包括所有头文件的cpp。如果只想编译,不运行,可以不要第二个第三个参数。

执行完后可以看到生成的可执行文件,执行它就可以看到结果。

2008-02-27 15:54:00 Javahaoshuang3394 阅读数 488
           不用IDE工具,只用终端,测试->编译->运行,一气呵成!
具体步骤:
   1,确保已经安装gcc,安装方法:sudo apt-get install gcc
   2,编写一个简单的cpp文件test.cpp,放在指定地方
      示例:
# include <iostream>
using namespace std;

int larger(int, int);
int main(){
      int i, j;
      cout<<"请输入两个数:"<<endl;
      cin>>i>>j;
      cout<<"较大的数是:"<<larger(i,j)<<endl;
   }

int larger(int a,int b){
        return a>=b?a:b;
      }

将此程序保存在/home/user/桌面, 打开终端(注意user即你的系统用户名)
3, 编译: g++ /home/user/桌面/test.cpp -o test.out
4,如果没有提示错误,可以运行编译后的程序:./test.out

说明:test.out可以替换为任意的名字
 
2008-02-27 15:54:00 Javahaoshuang3394 阅读数 22
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script> 不用IDE工具,只用终端,测试->编译->运行,一气呵成!
具体步骤:
1,确保已经安装gcc,安装方法:sudo apt-get install gcc
2,编写一个简单的cpp文件test.cpp,放在指定地方
示例:
# include <iostream>
using namespace std;

int larger(int, int);
int main(){
int i, j;
cout<<"请输入两个数:"<<endl;
cin>>i>>j;
cout<<"较大的数是:"<<larger(i,j)<<endl;
}

int larger(int a,int b){
return a>=b?a:b;
}

将此程序保存在/home/user/桌面, 打开终端(注意user即你的系统用户名)
3, 编译: g++ /home/user/桌面/test.cpp -o test.out
4,如果没有提示错误,可以运行编译后的程序:./test.out

说明:test.out可以替换为任意的名字
2017-05-13 16:14:42 yang889999888 阅读数 5559

Ubuntu7.10下不用IDE工具,只用终端,测试->编译->运行,一气呵成!
具体步骤:
   1,确保Ubuntu7.10中已经安装gcc,安装方法:sudo apt-get install gcc
   2,编写一个简单的cpp文件test.cpp,放在指定地方
      示例:
# include <iostream>
using namespace std;

int larger(int, int);
int main(){
      int i, j;
      cout<<"请输入两个数:"<<endl;
      cin>>i>>j;
      cout<<"较大的数是:"<<larger(i,j)<<endl;
   }

int larger(int a,int b){
        return a>=b?a:b;
      }

将此程序保存在/home/user/桌面, 打开终端(注意user即你的系统用户名)
3, 编译: g++ /home/user/桌面/test.cpp -o test.out
4,如果没有提示错误,可以运行编译后的程序:./test.out

说明:test.out可以替换为任意的名字

参考:http://www.th7.cn/system/lin/201507/119997.shtml

2015-07-04 14:37:21 wzhw1992 阅读数 441

Ubuntu7.10下不用IDE工具,只用终端,测试->编译->运行,一气呵成!
具体步骤:
   1,确保Ubuntu7.10中已经安装gcc,安装方法:sudo apt-get install gcc
   2,编写一个简单的cpp文件test.cpp,放在指定地方
      示例:
# include <iostream>
using namespace std;

int larger(int, int);
int main(){
      int i, j;
      cout<<"请输入两个数:"<<endl;
      cin>>i>>j;
      cout<<"较大的数是:"<<larger(i,j)<<endl;
   }

int larger(int a,int b){
        return a>=b?a:b;
      }

将此程序保存在/home/user/桌面, 打开终端(注意user即你的系统用户名)
3, 编译: g++ /home/user/桌面/test.cpp -o test.out
4,如果没有提示错误,可以运行编译后的程序:./test.out

说明:test.out可以替换为任意的名字

C++ 坑,终端编译

阅读数 31

linux 下用G++编译C++

阅读数 604

Linux用cmake编译c++

阅读数 787

g++-otest./top.cpp 

博文 来自: weixin_41282397
没有更多推荐了,返回首页