linux编译运行环境不一样,在Ubuntu下建立C/C++编程环境(C和C++的编译是不一样的)...

刚刚装好的Ubuntu,是自带Gcc的,但是由于缺乏必要的头文件,不能顺利编译C和C++源程序

比如有以下源程序:

#include

int main()

{

printf("HelloWorld\n");

return 0;

}

在终端编译时会提示找不到文件“stdio.h”,C++源文件也是如此

要解决问题,需要一个build-essential

在新立得软件包管理器中搜索build-essential,安装就可以了

C和C++的源文件都可以命名为*.c,不过在编译的时候要正确选择命令

如上面写的程序命名为my.c,放在桌面上

在终端中输入:

gcc /Desktop/my.c -o res

./res

编译生成可执行文件res并执行

假如源程序是按照C++的语法标准编写的,http://ubuntuone.cn则应该执行:

g++ [目录名] -o [可执行文件名]

./[可执行文件名]

你可以自己调试一下下面的源程序:

#include

using namespace std;

class example

{

public:

example(int i)

{

num=i;

}

void display()

{

cout<

}

private:

int num;

};

int main()

{

example A(1),B(2);

A.display();

B.display();

return 0;

}0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值