Chinaunix
标题:
在cygwin中编译Linux程序出错,怎么解决?
[打印本页]
作者:
sharevon
时间:
2006-09-09 14:46
标题:
在cygwin中编译Linux程序出错,怎么解决?
一个linux下黑盒测试工具SPIKE,在cygwin中进行编译的时候,有一个共享库编译出错。
编译命令为:
ld -shared -soname libdlrpc.so -o libdlrpc.so -lc dlrpc.o dlargs.o spike.o listener.o hdebug.o tcpstuff.o spike_dcerpc.o base64.o udpstuff.o spike_oncrpc.o
错误信息为:
dlrpc.o: In function `dlrpc_call':
/cygdrive/h/SPIKE/SPIKE/src/dlrpc.c:90: undefined reference to `printf'
/cygdrive/h/SPIKE/SPIKE/src/dlrpc.c:94: undefined reference to `dlopen'
........等等
不知道应该怎么解决?
作者:
oosky
时间:
2006-09-09 16:20
把printf和dlopen的头文件include进去
作者:
langue
时间:
2006-09-10 12:31
-ldl?
作者:
ghostwwl
时间:
2006-09-10 14:17
同意2楼
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2