回 帖 发 新 帖 刷新版面

主题:gcc编译的库函数的问题!

谁能告诉我在rf4.1下
用gcc编译的时候怎么包含库函数!
我只看见在\usr\include下
谢谢!!

回复列表 (共3个回复)

沙发

gcc -lnameoflib xxx.c -o xxx

板凳

比如你自己有目录main,main里面有source和include目录,你自己写了一个myhead.h放在include里面,source里面有测试程序test.c,并且用到了math头文件,要引入一个库,那么就可以这样编译
(1)绝对路径
如果main在/下放着
#gcc -I /main/include test.c -lm
就ok了
(2)相对路径,如果在souce下写了一个脚本或者makefile的话
则可以
gcc -I ../include/ test.c -lm
(3)也可以引入宏定义
假如你的test.c 里面有一句
#ifdef TEST
printf("test");
#endif
的话
可以这样写
gcc -DTEST -I ../include test.c -o test
然后
./test 就可以看到结果了

3 楼

Use free open source IDE eclipse + cdt plugins

It will auto set most of the includes.

You can set your project specific includes, lib on the project properties.

It also generate the make files for you.

It is good and helpful for beginners.

我来回复

您尚未登录,请登录后再回复。点此登录或注册