sunnai_2000 2022-10-09 15:25 采纳率: 100%
浏览 20
已结题

关于#libsvm安装mex报错#的问题,如何解决?

在安装matlab的libsvm工具箱时,最后运行make.m只能成功编译前两行,到第三行开始报错,提醒错误使用mex。网上找了一遍,没有在这一步报错的,是不是内容缺失了呢?要怎么改?

错误使用 mex
svm.obj:svm.cpp:(.text+0x110e): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x1141): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x123d): undefined reference to `__cxa_throw_bad_array_new_length'
svm.obj:svm.cpp:(.text+0x1275): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x1936): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x1950): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x196e): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x19a9): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x1a18): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x1a34): more undefined references to `operator new[](unsigned long long)' follow
svm.obj:svm.cpp:(.text+0x21bb): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x21c9): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x21d7): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x21e5): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x21f3): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2201): more undefined references to `operator delete[](void*)' follow
svm.obj:svm.cpp:(.text+0x225b): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x226b): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2277): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x22b5): undefined reference to `__cxa_throw_bad_array_new_length'
svm.obj:svm.cpp:(.text+0x2349): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2355): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2432): undefined reference to `operator new(unsigned long long)'
svm.obj:svm.cpp:(.text+0x247c): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2537): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text+0x2548): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2559): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2561): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x25c9): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x25d4): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x25e0): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x26ab): undefined reference to `operator new(unsigned long long)'
svm.obj:svm.cpp:(.text+0x2700): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2718): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2749): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x281b): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x284c): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x28c7): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text+0x28d8): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x28e9): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x28fa): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x290b): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x291c): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2964): more undefined references to `operator delete[](void*)' follow
svm.obj:svm.cpp:(.text+0x29af): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x29ba): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x29c6): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2aad): undefined reference to `operator new(unsigned long long)'
svm.obj:svm.cpp:(.text+0x2b02): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2b1a): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2b4b): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2c27): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2c58): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2cda): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text+0x2ceb): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2cfc): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2d0d): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2d1e): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2d2f): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2d7f): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2e2e): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2e93): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2eb2): undefined reference to `operator new(unsigned long long)'
svm.obj:svm.cpp:(.text+0x2efc): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x2fb3): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x2fcf): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text+0x2fe0): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x3051): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x305a): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x307a): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x3086): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x3122): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x3142): undefined reference to `operator new(unsigned long long)'
svm.obj:svm.cpp:(.text+0x3191): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x3248): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x3264): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text+0x3275): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x32b5): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x32bd): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x32d9): undefined reference to `operator new[](unsigned long long)'
svm.obj:svm.cpp:(.text+0x32e7): undefined reference to `__cxa_throw_bad_array_new_length'
svm.obj:svm.cpp:(.text+0x32ff): undefined reference to `__cxa_throw_bad_array_new_length'
svm.obj:svm.cpp:(.text+0x3319): undefined reference to `__cxa_throw_bad_array_new_length'
svm.obj:svm.cpp:(.text+0x3333): undefined reference to `__cxa_throw_bad_array_new_length'
svm.obj:svm.cpp:(.text+0x3338): undefined reference to `__cxa_throw_bad_array_new_length'
svm.obj:svm.cpp:(.text+0x333d): more undefined references to `__cxa_throw_bad_array_new_length' follow
svm.obj:svm.cpp:(.text+0x1289): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text+0x12c0): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.xdata+0x1f0): undefined reference to `__gxx_personality_seh0'
svm.obj:svm.cpp:(.text$_ZN6SolverD0Ev[_ZN6SolverD0Ev]+0x6): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN9Solver_NUD0Ev[_ZN9Solver_NUD0Ev]+0x6): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN5SVC_QD1Ev[_ZN5SVC_QD1Ev]+0x21): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVC_QD1Ev[_ZN5SVC_QD1Ev]+0x3a): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN5SVC_QD1Ev[_ZN5SVC_QD1Ev]+0x48): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN11ONE_CLASS_QD1Ev[_ZN11ONE_CLASS_QD1Ev]+0x2c): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN11ONE_CLASS_QD1Ev[_ZN11ONE_CLASS_QD1Ev]+0x3a): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD1Ev[_ZN5SVR_QD1Ev]+0x2c): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD1Ev[_ZN5SVR_QD1Ev]+0x3a): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD1Ev[_ZN5SVR_QD1Ev]+0x48): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD1Ev[_ZN5SVR_QD1Ev]+0x56): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD1Ev[_ZN5SVR_QD1Ev]+0x64): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD1Ev[_ZN5SVR_QD1Ev]+0x72): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN11ONE_CLASS_QD0Ev[_ZN11ONE_CLASS_QD0Ev]+0x2c): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN11ONE_CLASS_QD0Ev[_ZN11ONE_CLASS_QD0Ev]+0x3a): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN11ONE_CLASS_QD0Ev[_ZN11ONE_CLASS_QD0Ev]+0x51): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN5SVC_QD0Ev[_ZN5SVC_QD0Ev]+0x21): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVC_QD0Ev[_ZN5SVC_QD0Ev]+0x3a): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN5SVC_QD0Ev[_ZN5SVC_QD0Ev]+0x48): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVC_QD0Ev[_ZN5SVC_QD0Ev]+0x5f): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD0Ev[_ZN5SVR_QD0Ev]+0x2c): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD0Ev[_ZN5SVR_QD0Ev]+0x3a): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD0Ev[_ZN5SVR_QD0Ev]+0x48): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD0Ev[_ZN5SVR_QD0Ev]+0x56): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD0Ev[_ZN5SVR_QD0Ev]+0x64): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD0Ev[_ZN5SVR_QD0Ev]+0x72): undefined reference to `operator delete[](void*)'
svm.obj:svm.cpp:(.text$_ZN5SVR_QD0Ev[_ZN5SVR_QD0Ev]+0x89): undefined reference to `operator delete(void*)'
svm.obj:svm.cpp:(.rdata$_ZTI7QMatrix[_ZTI7QMatrix]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
svm.obj:svm.cpp:(.rdata$_ZTI6Kernel[_ZTI6Kernel]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
svm.obj:svm.cpp:(.rdata$_ZTI6Solver[_ZTI6Solver]+0x0): undefined reference to `vtable for __cxxabiv1::__class_type_info'
svm.obj:svm.cpp:(.rdata$_ZTI9Solver_NU[_ZTI9Solver_NU]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
svm.obj:svm.cpp:(.rdata$_ZTI5SVC_Q[_ZTI5SVC_Q]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
svm.obj:svm.cpp:(.rdata$_ZTI11ONE_CLASS_Q[_ZTI11ONE_CLASS_Q]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
svm.obj:svm.cpp:(.rdata$_ZTI5SVR_Q[_ZTI5SVR_Q]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
svm.obj:svm.cpp:(.rdata$_ZTV6Kernel[_ZTV6Kernel]+0x10): undefined reference to `__cxa_pure_virtual'
svm.obj:svm.cpp:(.rdata$_ZTV6Kernel[_ZTV6Kernel]+0x18): undefined reference to `__cxa_pure_virtual'
collect2.exe: error: ld returned 1 exit status


出错 make (line 7)
mex -O -largeArrayDims -I..\ svmtrain.c svm.obj svm_model_matlab.obj


  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-09 16:27
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月11日
  • 已采纳回答 4月3日
  • 创建了问题 10月9日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改