g++ abc.cpp后a.out没法执行 怎么回事??

软件和网站开发以及相关技术探讨
回复
onlyzynn
帖子: 4
注册时间: 2006-10-13 17:09

g++ abc.cpp后a.out没法执行 怎么回事??

#1

帖子 onlyzynn » 2006-10-28 11:53

最简单的代码:
#include<iostream>
using namespace std;
int main()
{
cout<<"what'up,my wxia!\n";
return 0;
}


bash: a.out: command not found
头像
fiftymetre
帖子: 37
注册时间: 2006-09-29 15:06

#2

帖子 fiftymetre » 2006-10-28 12:37

./aout

试试

可能是环境变量没有设定
咆哮女郎的淘宝小店:http://shop33443787.taobao.com/
onlyzynn
帖子: 4
注册时间: 2006-10-13 17:09

#3

帖子 onlyzynn » 2006-10-28 13:04

楼上 谢谢 ./ 能用 但是怎么样才能不用./ 呢
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
联系:

#4

帖子 dbzhang800 » 2006-10-28 13:08

ubuntu默认没有将当前目录加入环境变量中的path

这样子处理是为了安全

建议你习惯这种方式
onlyzynn
帖子: 4
注册时间: 2006-10-13 17:09

#5

帖子 onlyzynn » 2006-10-28 13:10

谢谢楼上 我刚开始用linux c++ 所以很多不懂 我想习惯这个应该没问题:)
bear2167
帖子: 7
注册时间: 2006-09-21 9:31

回复

#6

帖子 bear2167 » 2006-11-02 12:26

楼主是怎样进行编译的阿,我用你的程序试了一下,结果怎么是这样阿,能帮我看看是什么地方出了问题吗


bear@bear-desktop:~$ g++ helloworld.cpp
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crt1.o: In function `_start':../sysdeps/i386/elf/start.S:115:对‘main’未定义的引用
collect2: ld 返回 1


最主要我想知道你们在什么地方编辑程序,然后在什么地方进行编译执行的,谢谢了
pure
帖子: 69
注册时间: 2006-10-20 1:03

#7

帖子 pure » 2006-11-03 1:37

我完全没问题啊。

rimao@rimao-desktop:~/Desktop$ g++ test1.c
rimao@rimao-desktop:~/Desktop$ ./a.out
what'up,my wxia!
回复