我有以下文件进行编译:编译头文件
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 1
initfunction.c与add_client.c通过连接一个initfunction.h,所以它提供了额外的功能。
有人可以告诉我如何编译?
格鲁斯,安德烈
是不是所有连接到一起的文件都连接在一起?标题文件和源文件实际上不以这种方式连接。 – 2015-02-12 08:54:43