首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译头文件

编译头文件
EN

Stack Overflow用户
提问于 2015-02-12 08:52:02
回答 1查看 131关注 0票数 0

我有以下文件要编译:

代码语言:javascript
复制
cc -g    -c -o add_clnt.o add_clnt.c
cc -g    -c -o add_client.o add_client.c initfunction.c
cc -g    -c -o add_xdr.o add_xdr.c
cc -g    -o add_client  add_clnt.o add_client.o add_xdr.o -lnsl
cc -g    -c -o add_svc.o add_svc.c
cc -g    -c -o add_server.o add_server.c
cc -g    -o add_server  add_svc.o add_server.o add_xdr.o -lnsl

但这是不可能的,因为我得到了以下错误:

代码语言:javascript
复制
cc -g    -c -o add_clnt.o add_clnt.c
cc -g    -c -o add_client.o add_client.c initfunction.c
cc: fatal error: cannot specify -o with -c, -S or -E with multiple files
compilation terminated.
make: *** [new] Fehler 1

C是通过initfunction.c .h与add_client.c连接的,因此它提供了额外的函数。

谁能告诉我怎么编译这个吗?

格鲁·比斯山

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-12 08:54:47

改变这一点:

代码语言:javascript
复制
cc -g    -c -o add_client.o add_client.c initfunction.c

代码语言:javascript
复制
cc -g    -c -o add_client.o add_client.c 
cc -g    -c -o initfunction.o initfunction.c

然后将initfunction.o添加到要链接的对象列表中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28473037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档