我有以下文件要编译:
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但这是不可能的,因为我得到了以下错误:
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 1C是通过initfunction.c .h与add_client.c连接的,因此它提供了额外的函数。
谁能告诉我怎么编译这个吗?
格鲁·比斯山
发布于 2015-02-12 08:54:47
改变这一点:
cc -g -c -o add_client.o add_client.c initfunction.c至
cc -g -c -o add_client.o add_client.c
cc -g -c -o initfunction.o initfunction.c然后将initfunction.o添加到要链接的对象列表中。
https://stackoverflow.com/questions/28473037
复制相似问题