【问题标题】:: undefined reference to "math":未定义对“数学”的引用
【发布时间】:2015-01-09 01:27:31
【问题描述】:

我尝试构建程序 svm_multiclass (http://www.cs.cornell.edu/people/tj/svm_light/svm_multiclass.html)

我得到以下错误(未定义引用 == Nicht definierter Verweis auf)

gcc  -O3 -lm -Wall svm_struct/svm_struct_learn.o svm_struct_learn_custom.o svm_struct_api.o svm_light/svm_hideo.o svm_light/svm_learn.o svm_light/svm_common.o svm_struct/svm_struct_common.o svm_struct/svm_struct_main.o -o svm_multiclass_learn 

svm_light/svm_common.o: In Funktion `kernel':
svm_common.c:(.text+0x2f0): Nicht definierter Verweis auf `tanh'
svm_common.c:(.text+0x395): Nicht definierter Verweis auf `exp'
svm_common.c:(.text+0x408): Nicht definierter Verweis auf `pow'
svm_light/svm_common.o: In Funktion `model_length_s':
svm_common.c:(.text+0x2424): Nicht definierter Verweis auf `sqrt'
svm_light/svm_common.o: In Funktion `cholesky_matrix':
svm_common.c:(.text+0x3040): Nicht definierter Verweis auf `sqrt'
svm_light/svm_common.o: In Funktion `find_indep_subset_of_matrix':
svm_common.c:(.text+0x334c): Nicht definierter Verweis auf `sqrt'
svm_light/svm_common.o: In Funktion `model_length_n':

我做错了什么?

感谢您的帮助

【问题讨论】:

    标签: linker-errors svm undefined-reference


    【解决方案1】:

    我找到了解决办法

    c math linker problems on Ubuntu 11.10

    make 文件错误,-lm 需要在 *.o 文件的末尾

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多