ubuntu环境下编程的演练-C(GUIDE) - 饭盒

by on 二.23, 2010, under

前一段NOIP吧有人发了ubuntu下pascal的编程 没有C 于是我就写了一篇C的.
GUIDE版(anjuta的过一段再写~)
一、GUIDE
先去官方网站下载GUIDE http://gait.buaa.edu.cn/~zjb/ 下载ubuntu版 然后打开shell 进入tar包所在的目录 依次执行(需要注意的是 大小写!大小写一定要正确)
$tar xvf GUIDE-1.0.1-ubuntu.tar
$sudo -s
#./install.sh
shell出现Please select install path for GUIDE(default path is /usr/bin): 时
输入
/usr/bin
出现Install finished!
时 安装成功。
不过这里需要说一下 按照官方给的方式安装完之后 在应用程序里没有找到GUIDE(不知道NOI LINUX是怎么弄上去的- -) 我的解决办法是在shell里直接执行GUIDE 不过这样的话这个shell就不能干其他了(谁有更好的解决办法)
打开GUIDE
会出现下面的窗口

ubuntu默认只带了c的编译器 不过我们还是给其他两个都装上把
在shell里 执行(需要联网):
sudo apt-get install g++
sudo apt-get install fp-compiler
安装完后 点一下 Test 按钮 都变成了对钩 点OK进入主界面
新建一个文件(主要说C)
比如我这样写

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
 
int main()
{
int a=4;
char b[99],c[99];
scanf("%s",b);
strcpy(c,b);
a=sqrt(a);
printf("Hello GUIDE! %d %s",a,c);
system("gcc --version");
return 0;
}

(这样是为了上面那些库里都至少涉及一个函数)
但是按F7编译时却出现了问题 undefined reference to `sqrt’
math.h头文件没有编译进去 需要额外增加选项

在文件选项卡上点右键 设置编译选项 加上-lm选项(关于-llibrary选项的更多说明 请看gcc编译手册 英文版参见man gcc)OK
再按F7编译 通过!
ctrl+F5
执行正常。

:,

Leave a Reply

郑重声明:资讯 【ubuntu环境下编程的演练-C(GUIDE) - 饭盒】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——