linux如何编译c c++ java?

朋友说的详细一点我是出出学者用什么编辑还有编译最好有个简单的程序例子编译器在那里下载我的是linux6.0的里面有个开发工具QT3... 朋友说的详细一点 我是出出学者
用什么编辑 还有编译
最好有个简单的程序例子
编译器在那里下载
我的是linux6.0的 里面有个开发工具QT3
展开
 我来答
2px833
2009-05-10 · TA获得超过485个赞
知道答主
回答量:197
采纳率:0%
帮助的人:93万
展开全部
编译器:vim/vi emacs
集成开发环境:eclipse qdevelop kdevelop qtcreater........
编译器:gcc ,jdk
调试器:gdb
集成开发环境是集成了编译器,调试期,编辑器的东西。
最好上手的是eclipse
最经典的是 vim/emacs + gdb + gcc + make
其中vim 和emacs 选一种即可
vim 简单,专注于编辑器,是最好的编辑工具
emacs 复杂,可以编程,调试,浏览图片,文件管理,听音乐,发邮件,写日记(非常棒),做计划,写笔记。
注意的是,emacs所以能做这么多东西,是因为配乐好多插件,插件不是很好培,
vim简单,只是和emacs比较来说的,其实就我来说,vim的使用有点另类,反而emacs 使用起来更和windows习惯接近,我说的是新手用起来,老手用的时候,界面完全变了。
vim和emacs都是可以自己定制功能的

编译器就是gcc,jdk,qt也是调用gcc的

现在是qt4了。

qt3已经淘汰了。

例子
<code>
//hello.cpp
#include <iostream>
using namespace std;
int main() {
cout<<"hello world"<<endl;
}
</code>
shell下编译
<shell>
gcc -o hello hello.cpp
./hello
</shell>
上面第一个是编译,第二个是运行

make 是执行自动化编译,在需要编译连接很多文件是解决以来关系(我知道还可以用作别的,但是主要作用在此),语法比较复杂,不说了,你的分....
ycl295644
推荐于2016-02-02 · TA获得超过207个赞
知道答主
回答量:139
采纳率:100%
帮助的人:45.9万
展开全部
假设源程序文件名为test.c。
1. 无选项编译链接
用法:#gcc test.c
作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.out的文件。在命令行输入./a.out 执行程序。./表示在当前目录,a.out为可执行程序文件名。
2. 选项 -o
用法:#gcc test.c -o test
作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。输入./test执行程序。

假设文件为helloworld.cpp
$ g++ helloworld.cpp
编译器 g++ 通过检查命令行中指定的文件的后缀名可识别其为 C++ 源代码文件。编译器默认的动作:编译源代码文件生成对象文件(object
file),链接对象文件和 libstdc++
库中的函数得到可执行程序。然后删除对象文件。由于命令行中未指定可执行程序的文件名,编译器采用默认的 a.out。程序可以这样来运行:
$ ./a.out
hello, world
更普遍的做法是通过 -o 选项指定可执行程序的文件名。下面的命令将产生名为 helloworld 的可执行文件:
$ g++ helloworld.cpp -o helloworld
在命令行中输入程序名可使之运行:
$ ./helloworld
如果没有配置好路径则用如下

一个.java文件的编译、运行示例如下:

# javac -classpath ./:/home/username/bin/ThirdParty.jar Hello.java

#java -classpath ./:/home/username/bin/ThirdParty.jar Hello

否则
javac Hello.java
java Hello

hello, world
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youz
2009-05-10 · TA获得超过2.2万个赞
知道大有可为答主
回答量:3757
采纳率:0%
帮助的人:2069万
展开全部
编辑可以用Emacs或者VIM,这两者都很强大,编译c/c++可以用GCC/G++编译器,或者直接用Eclipse这个开源IDE,能满足你的要求。(Qt是用于C++的GUI开发)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66b5217ff
2009-05-10 · 超过15用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:0
展开全部
Linux 6.0?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangnizhou
2009-05-10 · TA获得超过757个赞
知道小有建树答主
回答量:1683
采纳率:0%
帮助的人:0
展开全部
你在在线翻译看啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式