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

关于#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 08:27
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 已采纳回答 4月3日
  • 创建了问题 10月9日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部