ubuntu中如何搭建c开发环境--我不用IDE

C、C++和Java语言
回复
gbluo
帖子: 33
注册时间: 2008-11-17 14:13
送出感谢: 0
接收感谢: 0

ubuntu中如何搭建c开发环境--我不用IDE

#1

帖子 gbluo » 2008-12-09 17:25

如题,希望得到您的指教
另:请告诉我具体的方法,或者告诉我哪里有,不用说什么“网上到处都有“等等,谢谢。
build-essential我已经安装了,我用如下指令编译:

代码: 全选

gcc -Wall filename -o fillname.o
得到如下结果:
a.c: 在函数‘main’中:
a.c:15: 警告: 未使用的变量‘a’
/tmp/ccbeaU7S.o: In function `main':
a.c:(.text+0x1c7): undefined reference to `cos'
a.c:(.text+0x1e8): undefined reference to `sin'
a.c:(.text+0x237): undefined reference to `sin'
a.c:(.text+0x258): undefined reference to `cos'
a.c:(.text+0x2c8): undefined reference to `tan'
a.c:(.text+0x309): undefined reference to `cos'
a.c:(.text+0x34c): undefined reference to `cos'
a.c:(.text+0x381): undefined reference to `tan'
a.c:(.text+0x3c2): undefined reference to `cos'
a.c:(.text+0x405): undefined reference to `cos'
collect2: ld 返回 1
当然,我有用#include <stdio.h>和#include <math.h>
sarrow
帖子: 403
注册时间: 2007-10-27 1:04
送出感谢: 0
接收感谢: 1 次

Re: ubuntu中如何搭建c开发环境--我不用IDE

#2

帖子 sarrow » 2008-12-09 19:12

添加编译参数:

-lm

这就告知gcc在链接程序的时候,添加库文件libm.a--这个文件就包含了上面这些数学函数的定义。
dbzhang800
帖子: 3182
注册时间: 2006-03-10 15:10
来自: xi'an China
送出感谢: 0
接收感谢: 2 次
联系:

Re: ubuntu中如何搭建c开发环境--我不用IDE

#3

帖子 dbzhang800 » 2008-12-09 19:22

gbluo 写了:如题,希望得到您的指教
另:请告诉我具体的方法,或者告诉我哪里有,不用说什么“网上到处都有“等等,谢谢。
build-essential我已经安装了,我用如下指令编译:

代码: 全选

gcc -Wall filename -o fillname.o
得到如下结果:
a.c: 在函数‘main’中:
a.c:15: 警告: 未使用的变量‘a’
/tmp/ccbeaU7S.o: In function `main':
当然,我有用#include <stdio.h>和#include <math.h>
本版置顶中的 GCC 新手入门 就可以解决你的问题。
gbluo
帖子: 33
注册时间: 2008-11-17 14:13
送出感谢: 0
接收感谢: 0

Re: ubuntu中如何搭建c开发环境--我不用IDE

#4

帖子 gbluo » 2008-12-09 19:24

sarrow 写了:添加编译参数:

-lm

这就告知gcc在链接程序的时候,添加库文件libm.a--这个文件就包含了上面这些数学函数的定义。
我运行了一下,成功了,谢谢你,sarrow.

代码: 全选

gcc -Wall -lm filename -o filename
上次由 gbluo 在 2008-12-09 19:31,总共编辑 1 次。
gbluo
帖子: 33
注册时间: 2008-11-17 14:13
送出感谢: 0
接收感谢: 0

Re: ubuntu中如何搭建c开发环境--我不用IDE

#5

帖子 gbluo » 2008-12-09 19:26

dbzhang800 写了: 本版置顶中的 GCC 新手入门 就可以解决你的问题。
这个贴子我也看过,所以我上面有提到我安装了build-essential
这个帖子上还有写一些GTK/GNOME开发环境等,我想这些应该是IDE,所以有此一问,嗯,如果我有错,请告诉我。
谢谢dbzhang800
回复

回到 “C/C++/Java”