免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: bjtubin
打印 上一主题 下一主题

在UNIX下用gcc编译的问题? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2003-01-24 14:52 |显示全部楼层

在UNIX下用gcc编译的问题?

把详细报错信息贴出来

是不是调用库函数了?

论坛徽章:
0
2 [报告]
发表于 2003-01-24 15:33 |显示全部楼层

在UNIX下用gcc编译的问题?

gcc -o outfile sourcefile.c -L/lib/path -lname

要把sourcefile.c防在-lname前面

库文件的名称为
libname.a(静态库)
libname.so/sl(动态库)

注意-lname

论坛徽章:
0
3 [报告]
发表于 2003-01-24 15:56 |显示全部楼层

在UNIX下用gcc编译的问题?

gcc -o one.exe one.c -L../lib -la
试一下!

或者
gcc -c one.exe one.c -l../lib/liba.a


另外,你有没有仔细看我上面写的用法啊!!!!!

论坛徽章:
0
4 [报告]
发表于 2003-01-24 16:38 |显示全部楼层

在UNIX下用gcc编译的问题?

a代表什么?!!?

liba.a中的a
你不是说你的库文件是liba.a
那么编译的时候只需要-la就可以了
即库文件为libname.a
编译时只需要-lname即可

论坛徽章:
0
5 [报告]
发表于 2003-01-24 16:40 |显示全部楼层

在UNIX下用gcc编译的问题?

如果你的原文件真的是one.c,库文件真的是../lib/liba.a的话
原模原样的执行
gcc -o one.exe one.c -L../lib -la
试一下!!!!

论坛徽章:
0
6 [报告]
发表于 2003-01-24 17:07 |显示全部楼层

在UNIX下用gcc编译的问题?

gcc -o one.exe one.c ../lib/liba.a
试一下

论坛徽章:
0
7 [报告]
发表于 2003-01-24 17:29 |显示全部楼层

在UNIX下用gcc编译的问题?

原帖由 "tena" 发表:
既然是找不到库
那就在.profile里面把路径加上吧


没那么简单吧!

gcc -o one.exe one.c ../lib/liba.a
没试一下吗?

论坛徽章:
0
8 [报告]
发表于 2003-01-27 09:32 |显示全部楼层

在UNIX下用gcc编译的问题?

../lib/liba.a到底存不存在啊?!!!


ls -l ../lib
看一下!!!!把结果贴出来!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP