如何执行c++程序

C、C++和Java语言
回复
dumberman
帖子: 6
注册时间: 2007-08-02 14:29
送出感谢: 0
接收感谢: 0

如何执行c++程序

#1

帖子 dumberman » 2007-08-25 11:15

在网上看了n多帮助还是没有办法执行
我用的是ubuntu 7.04
用vim编辑的
#include <iostream>
int
main()
{
std::out << "hello, world!\n";
return 0;
}

然后在terminal里面输入
g++ -o hello hello.cpp
但是始终出不来结果,请问我应该怎么办阿???
先谢谢大家了
在线等
头像
antonym55
帖子: 353
注册时间: 2007-04-03 9:52
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 antonym55 » 2007-08-25 11:26

./hello
TODO LIST:
1.valgrind:
2.gcov:
3.cppuint:未在Linux中使用
4.PostgreSQL:unixODBC
5.Doxygen:UTF8 中文问题,生成LaTex文档问题
6.LaTex:明确安装问题,UTF8 中文字体问题
dumberman
帖子: 6
注册时间: 2007-08-02 14:29
送出感谢: 0
接收感谢: 0

#3

帖子 dumberman » 2007-08-25 11:32

谢谢帮助,但是还是出不来结果

./hello
结果是 bash: ./hello: No such file or directory
我又试了试./hello.cpp
结果是 bash: ./hello.cpp: Permission denied
然后我又试试在属性里面选择 allow executing file as program
然后又 ./hello.cpp
结果是
./hello.cpp: line 2: int: command not found
./hello.cpp: line 7: syntax error: unexpected end of file
就是初步来结果,咋办呢??
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#4

帖子 BigSnake.NET » 2007-08-25 12:28

LZ 究竟会不会C++的啊...

代码: 全选

#include <iostream>
int
main()
{
std::out << "hello, world!\n";
return 0;
}


括号怎么成了全角的了?std::out 又是什么 ? 估计 g++ 编译都还没过, 怎么会生成 hello 可执行文件呢
./hello.cpp 就更加....

建议LZ先看一下怎么使用编译器吧
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
sjsznh
帖子: 5
注册时间: 2007-08-14 3:37
送出感谢: 0
接收感谢: 0

#5

帖子 sjsznh » 2007-08-28 22:08

std::cout
头像
wuyipig
帖子: 13
注册时间: 2006-06-23 22:33
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 wuyipig » 2007-09-01 7:14

看来楼主是很菜的菜鸟
$g++ -o hello hello.cpp
$ls
$ . .. hello hello.cpp //hello存在吗?不存在就没有编译通过
$./hello
头像
wuyipig
帖子: 13
注册时间: 2006-06-23 22:33
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 wuyipig » 2007-09-01 7:17

还有,你到底是不是在源程序的目录下编译文件,如果不是就找不到文件,而且会有出错信息!
头像
wuyipig
帖子: 13
注册时间: 2006-06-23 22:33
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 wuyipig » 2007-09-01 7:23

程序没有通过编译!
'out' is not a member of 'std'
ygf
帖子: 458
注册时间: 2006-11-27 12:25
送出感谢: 0
接收感谢: 0

#9

帖子 ygf » 2007-09-04 9:32

应该是cout!(std::cout)

或者用using namespace std,如下:

#include <iostream>
using namespace std;

int main()
{
cout << "hello, world!\n";
return 0;
}
头像
brantxc
帖子: 37
注册时间: 2007-09-03 10:10
来自: 杭州
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 brantxc » 2007-09-07 15:42

不要打击搂住,..每个人不都是这么过来的么...
楼主只是不懂一些基本的源文件,目标文件吧,还可能没学过C~
Linux newbie...
头像
anod221
帖子: 76
注册时间: 2007-04-10 18:36
来自: 西安
送出感谢: 0
接收感谢: 0
联系:

#11

帖子 anod221 » 2007-09-07 20:36

程序写的很好啊,哪里有问题了?
头像
bhyb985
帖子: 16
注册时间: 2007-08-11 10:10
来自: 九江
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 bhyb985 » 2007-09-08 10:07

我也遇到了同样的问题。本人标准新手,没接触过C++,嘛都不会,想学习,哪位高人能提供详细一点的,细致一点的,入门级的运行步骤呢。给点儿信心,就有继续学下去的动力了。
想当年在学校的时候,用486的机器,拿着编程书,一个字母一个字母对着输入,运行出来一个小方块,开心得不得了。呵呵。
回复

回到 “C/C++/Java”