.so:未定义引用'min'

时间:2014-09-04 03:31:10

标签: c linux undefined-reference shared-libraries

我的c应用程序链接.so库。但应用程序说

  

library.so:对'min'的未定义引用   

我的编译器命令如:

  

gcc -o test.o library.so -ldl -lpthread -lm

有什么解决方案吗?请帮帮我

1 个答案:

答案 0 :(得分:3)

你需要将-library传递给gcc而不是library.so,同时提供library.so的位置

gcc -L/path/to/library.so -o test.o -llibrary -ldl -lpthread -lm