linux如何编译c c++ java?

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:58:37
朋友说的详细一点 我是出出学者
用什么编辑 还有编译
最好有个简单的程序例子
编译器在那里下载
我的是linux6.0的 里面有个开发工具QT3

假设源程序文件名为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

编译器:vim