当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]使用编译器的迷茫!!!
帖子发表于 : 2008-03-10 14:35 

注册: 2008-03-05 12:13
帖子: 120
地址: china
送出感谢: 0 次
接收感谢: 0 次
刚用UBUNTU不到两个星期,对很多软件还不熟,不知大家编C++用什么软件,最好就大一点的,不要像那种连数学库都没有的编译器,现在用的就是连#INCLUDE<MATH。H>和#INCLUDE<STRING。H>都出错,真受不了。听人听GCC还不错,也不知是不是。我是想比如我想弄出一个学生管理系统来,在UBUNTU中有哪些软件适用。
我也装了GCC,但不知哪去了,我找不到,菜单那里没有!
还有论坛介绍的那个BUILD-ESSENTIAL我也装了,也找不到,我晕啊!现在被我在软件包那里给删了。
还有我想问一下装这些编译是不是还要装很多插件,如果是,麻烦大家介绍一下!
谢谢大家!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [问题]使用编译器的迷茫!!!
帖子发表于 : 2008-03-10 15:23 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
lovefan 写道:
刚用UBUNTU不到两个星期,对很多软件还不熟,不知大家编C++用什么软件,最好就大一点的,不要像那种连数学库都没有的编译器,现在用的就是连#INCLUDE<MATH。H>和#INCLUDE<STRING。H>都出错,真受不了。听人听GCC还不错,也不知是不是。我是想比如我想弄出一个学生管理系统来,在UBUNTU中有哪些软件适用。
我也装了GCC,但不知哪去了,我找不到,菜单那里没有!
还有论坛介绍的那个BUILD-ESSENTIAL我也装了,也找不到,我晕啊!现在被我在软件包那里给删了。
还有我想问一下装这些编译是不是还要装很多插件,如果是,麻烦大家介绍一下!
谢谢大家!

1. 先问问自己 ide和编译器的区分开了没? 自己是想找ide还是编译器?
2. 不管你要ide还是编译器,build-essential是你必须装的。
3. 不管你用不用ide,也不管你想用那个ide, 你用的始终是GCC这一套编译器。
4. 编c/c++程序的话,build-essential这一个包足够了,如果你不用ide的话。
5. 菜单中没有它,正常。因为它不在菜单中,让自己习惯一下终端下输命令吧。(如果你熟悉windows下vc的编译器cl.exe的话,一切其实蛮类似的。)


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-03-10 15:41 
头像

注册: 2007-04-28 21:38
帖子: 1026
送出感谢: 0 次
接收感谢: 0 次
要使用这些投文件,去/usr/include里面找找看有没有
如果没有,用新立得找一下


_________________
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-03-10 17:29 

注册: 2008-03-05 12:13
帖子: 120
地址: china
送出感谢: 0 次
接收感谢: 0 次
那麻烦大家告诉我在终端输入什么才能看到BUILD-ESSENTIAL的窗口,我在终端输入BUILD-ESSENTIAL提示command not found!!!
thank you very much.


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-03-10 17:34 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
lovefan 写道:
那麻烦大家告诉我在终端输入什么才能看到BUILD-ESSENTIAL的窗口,我在终端输入BUILD-ESSENTIAL提示command not found!!!
thank you very much.

打开一个终端:

1.通过新立得或者命令安装 编译环境
代码:
sudo apt-get install build-essential


2.选择自己喜欢的编辑器编写程序源代码
代码:
gedit hello.c

写完后保存关闭

3.编译/连接程序
代码:
gcc -Wall hello.c -o hello


4.运行你的程序
代码:
./hello


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-03-10 17:46 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
lovefan 写道:
那麻烦大家告诉我在终端输入什么才能看到BUILD-ESSENTIAL的窗口,我在终端输入BUILD-ESSENTIAL提示command not found!!!
thank you very much.


看来这位朋友还没搞清楚BUILD-ESSENTIAL是什么东西,那不是一个软件,而是一堆软件的合集,包括 gcc/make 等.这个没有一个可以让你打开窗口的东西.建议先仔细阅读wiki和论坛,少说多看.


_________________
关注我的blog: ε==3


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-03-10 18:07 
头像

注册: 2007-02-18 19:33
帖子: 2180
地址: lyric.im
系统: OSX
送出感谢: 0 次
接收感谢: 1
很正常...很多人都分VC和C++的关系,要他们去区分IDE和编译器是有点勉为其难了。CL....貌似只有那些windows开发的高手才会去用的。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-03-10 18:08 
头像

注册: 2007-02-18 19:33
帖子: 2180
地址: lyric.im
系统: OSX
送出感谢: 0 次
接收感谢: 1
很正常...很多人都分VC和C++的关系,要他们去区分IDE和编译器是有点勉为其难了。CL....貌似只有那些windows开发的高手才会去用的。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-03-10 18:10 

注册: 2008-03-05 12:13
帖子: 120
地址: china
送出感谢: 0 次
接收感谢: 0 次
楼上能给个链接吗?我还不知道要看些什么,或是搜索什么?能告诉我就这个方面的一些链接吗,我会去看的,麻烦大家了!!!
谢谢!
我是想学一下LINUX,趁现在课程还没那么紧,先熟悉一下这个环境,以后再深入。要不下学期专业课更多了,可能又学不了,可我为了这个又两个星期没有编译一下C++了,正学着数据结构,想运行一下加深了解。刚才BAIDU了一下,才比较清楚的分清了编译器跟IDE,谢谢二楼的提醒了!


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-03-10 18:25 

注册: 2008-03-05 12:13
帖子: 120
地址: china
送出感谢: 0 次
接收感谢: 0 次
我按五楼的方法编译一个程序:
#include<iostream>
int main()
{
std::cout<<"lovefan";
return 0;
}
竟然提示:
hello.c:1:19: error: iostream: No such file or directory
hello.c: In function ‘main’:
hello.c:4: error: expected expression before ‘:’ token
hello.c:4: warning: label ‘std’ defined but not used
怎么回事,我还有那些东西没装好吗?
谢谢!!!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-03-10 19:11 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
没空格吗?


_________________
● 鸣学


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-03-10 19:29 

注册: 2008-03-05 12:13
帖子: 120
地址: china
送出感谢: 0 次
接收感谢: 0 次
我按五楼的复制进去也不行,也应该不是空格的问题,因为如果命令有错的话,那编译器就不会去调试进而发现错误了。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-03-10 19:37 

注册: 2006-10-30 20:01
帖子: 89
送出感谢: 0 次
接收感谢: 0 次
你那是用c++了 用g++试一试


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-03-10 20:05 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
lovefan 写道:
我按五楼的方法编译一个程序:
#include<iostream>
int main()
{
std::cout<<"lovefan";
return 0;
}
竟然提示:
hello.c:1:19: error: iostream: No such file or directory
hello.c: In function ‘main’:
hello.c:4: error: expected expression before ‘:’ token
hello.c:4: warning: label ‘std’ defined but not used
怎么回事,我还有那些东西没装好吗?
谢谢!!!



保存为 hello.cpp

然后
代码:
g++  -Wall  hello.cpp -o hello

或者
代码:
gcc  -Wall hello.cpp -o hello -lstdc++


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-03-10 22:32 

注册: 2008-03-05 12:13
帖子: 120
地址: china
送出感谢: 0 次
接收感谢: 0 次
楼上正解,谢谢大家帮我,让我省了那么多时间和精力!
谢谢大家了,以后有不懂再来问了!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译