Ubuntu下学习编译运行 C/C++/Java
2013-05-18 12:47
633 查看
原文:Ubuntu下学习编译运行 C/C++/Java_Linux编程_Linux公社-Linux系统门户网站
原来Ubuntu里面竟然没有安装开发包,不过安装下gcc,g++还是比较方便的。
sudo apt-get install gcc
apt-get install make
apt-get install autoconf
apt-get install automake
apt-get install libtool
apt-get install gdb
apt-get install g++
libtool貌似是需要的,不然的话编译会出现找不到stdio.h等头文件的错误信息。
然后可以就可以开始拉。
gcc HelloPiggy.c -o HelloPiggy.out //编译
./HelloPiggy.out //运行
当然也可以用g++
gcc HelloPiggy.cpp -o HelloPiggy.out //编译
./HelloWorld.out //运行
发现一个问题,main函数一定要声明成int,否则报错:"main must return int!"
- Now Come to Java-
之前java环境已经装好,我下午还是尝试很多此不成功。都是可以编译成功的,但是不能运行。
一运行就出现 :Exception in thread "main" java.lang.NoClassDefFoundError: HelloPiggy/class
看来真是太久没接触Java了,一个问题是我没有设置好CLASSPATH,没有加入“.”,二来,对命令行还不熟悉阿,竟然用java HelloPiggy.class(原来是java HelloPiggy 看来以前一直太依赖IDE了)
CLASSPATH修改的话,sudo gedit /etc/environment
在CLASSPATH一行最后加上“:.”,
或者覆盖为:CLASSPATH=${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:.
终于搞定,今天先到这里。
原来Ubuntu里面竟然没有安装开发包,不过安装下gcc,g++还是比较方便的。
sudo apt-get install gcc
apt-get install make
apt-get install autoconf
apt-get install automake
apt-get install libtool
apt-get install gdb
libtool貌似是需要的,不然的话编译会出现找不到stdio.h等头文件的错误信息。
然后可以就可以开始拉。
gcc HelloPiggy.c -o HelloPiggy.out //编译
./HelloPiggy.out //运行
当然也可以用g++
gcc HelloPiggy.cpp -o HelloPiggy.out //编译
./HelloWorld.out //运行
发现一个问题,main函数一定要声明成int,否则报错:"main must return int!"
- Now Come to Java-
之前java环境已经装好,我下午还是尝试很多此不成功。都是可以编译成功的,但是不能运行。
一运行就出现 :Exception in thread "main" java.lang.NoClassDefFoundError: HelloPiggy/class
看来真是太久没接触Java了,一个问题是我没有设置好CLASSPATH,没有加入“.”,二来,对命令行还不熟悉阿,竟然用java HelloPiggy.class(原来是java HelloPiggy 看来以前一直太依赖IDE了)
CLASSPATH修改的话,sudo gedit /etc/environment
在CLASSPATH一行最后加上“:.”,
或者覆盖为:CLASSPATH=${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar:.
终于搞定,今天先到这里。
相关文章推荐
- Ubuntu下学习编译运行 C/C++/Java
- java学习之编译时类型和运行时类型 .
- Ubuntu14.04下C++程序编辑、编译、运行入门篇
- Ubuntu 14.04 Sublime Text3 Java编译运行(最简单的方法)
- 编写一个c++程序来编译运行java
- 【Java学习】java实例对象的编译时类型和运行时类型
- java学习之编译时类型和运行时类型
- java学习之编译时类型和运行时类型
- java8 lambda学习笔记之编译与运行过程
- 【C++ 学习笔记】 用G++编译和运行C++程序
- 【学习笔记18】java面向对象-运行时异常、编译时异常
- Ubuntu系统配置Visual Studio Code并编译运行C++程序
- 配置Sublime Test 3在控制台编译运行java,c,c++
- Ubuntu14.04下C++程序编辑、编译、运行
- 在ubuntu下创建、编译并运行一个C++程序的过程
- Java学习 之 编译时类型和运行时类型
- 【C++再学习】【08】编译时与运行时
- Java学习笔记(十二):java编译跨平台运行原理
- java学习之编译时类型(前期绑定)和运行时类型 (后期绑定、动态绑定、运行时绑定)
- c++学习笔记(1)——环境搭建、经典教程推荐及 Visual Studio 2005/2008中如何编译和运行C++程序