宏的编译错误

宏的编译错误

我是 Ubuntu 新手,在为我的 Logitech G110 键盘编译 g15macro-1.0.3 时遇到了麻烦。我可以运行

./configure 

好的,但是当我运行 make 时我得到:

make[1]: Entering directory `/home/peter/G110/g15macro-1.0.3'
/bin/bash ./libtool --tag=CC   --mode=link gcc -O3 -Wall -g -O2 -I. -I.  -g -O2 -avoid-version  -o g15macro g15macro.o  -lg15daemon_client -lg15render -lX11 -lXtst 
mkdir .libs
gcc -O3 -Wall -g -O2 -I. -I. -g -O2 -o g15macro g15macro.o  -lg15daemon_client -lg15render -lX11 -lXtst  
/usr/bin/ld: g15macro.o: undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[1]: *** [g15macro] Error 1
make[1]: Leaving directory `/home/peter/G110/g15macro-1.0.3'
make: *** [all] Error 2

我已将 GCC 升级到 4.9。

请问有什么想法吗?

答案1

根据之前问过的一个关于 G13 的问题

“在 makefile 中编辑如下所示的行,它应该可以编译:

FLAGS = -L /lib64 LIBS = -lusb-1.0 -l pthread

相关内容