未找到链接器路径

问题描述 投票:0回答:1

目前我正在 Windows 10 上使用 GnuWin32 rpcgen 工具。我的文件被编译,我能够为客户端和服务器生成 .o 文件。但它在链接过程中失败了。我正在通过 make -f Makefile 运行以下 makefile。我在 Windows 上使用 cygwin 工具。

# Compiler flags 
CC = gcc
CFLAGS += -g 
LDLIBS += -lnsl
RPCGENFLAGS = 

我收到以下错误:

gcc -g -o ipg_rpc_client ipg_rpc_clnt.o ipg_rpc_client.o ipg_rpc_xdr.o -lnsl
/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lnsl: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [Makefile.ipg_rpc:41: ipg_rpc_client] Error 1

请帮助解决此错误。从上周开始我就在这方面苦苦挣扎。

gcc makefile cygwin rpc
1个回答
3
投票

终于解决了错误。

我已经从 cygwin 下载了 libtirpc-devel,并将 makefile 中的 LDLIBS 更改为 -ltirpc。

现在我的前任已经创建了。

© www.soinside.com 2019 - 2024. All rights reserved.