Ubuntu下学习编译运行 C/C++/Java

原文: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:.

终于搞定,今天先到这里。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值