编译生成文件会产生'ld returned, DSO missing'错误

compilation of Makefile gives 'ld returned, DSO missing' errors

本文关键字:DSO missing 错误 returned ld 编译 文件      更新时间:2023-10-16

我是Unix系统的新手;我一直在尝试使用Makefile安装和编译代码,但我得到了以下错误:

gcc -o ../zmass zmass.o useful.o open.o -O3 `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
/usr/bin/ld: zmass.o: undefined reference to symbol 'pow@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [../zmass] Error 1

有人能帮我吗?我已经安装了gtk+-2.0

您需要在Makefile 中的`pkg-config --libs gtk+-2.0`之后添加-lm