libmx让错误链接。自由,libmat。自由,libeng。自由,libmex。自由与MinGW eclipse IDE编译器

4视图(30天)
你好,
我想转换*。* .mat txt文件。所以我使用matcreat.cpp。我和映射所需的头文件包含在项目中。然后我开始错误:g++ - o New_1。src \ \ MatCreate exe”。o“src \ \主要。o“src \ \ INIReader。o“src \ \ DataProcessing。o”src \ MatCreate。o:在函数“ZN9MatCreate13createMatFileEv”: C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 37:未定义的引用“matOpen”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 44:未定义的引用“mxCreateDoubleMatrix_730”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 51:未定义的引用“mxCreateDoubleMatrix_730”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 57:未定义的引用“mxGetPr”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 60:未定义的引用“mxCreateString”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 66:未定义的参考“matPutVariable”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 72:未定义的参考“matPutVariableAsGlobal”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 78:未定义的参考“matPutVariable”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp: 89:未定义的参考“mxGetPr”C:\Users\pr896\Downloads\New_1\调试/ . . / src / MatCreate。cpp:90: undefined reference to `matPutVariable' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:97: undefined reference to `mxDestroyArray' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:98: undefined reference to `mxDestroyArray' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:99: undefined reference to `mxDestroyArray' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:101: undefined reference to `matClose' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:109: undefined reference to `matOpen' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:118: undefined reference to `matGetVariable' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:123: undefined reference to `mxGetNumberOfDimensions_730' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:128: undefined reference to `matGetVariable' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:133: undefined reference to `mxIsFromGlobalWS' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:138: undefined reference to `matGetVariable' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:144: undefined reference to `mxGetString_730' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:155: undefined reference to `mxDestroyArray' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:156: undefined reference to `mxDestroyArray' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:157: undefined reference to `mxDestroyArray' C:\Users\pr896\Downloads\New_1\Debug/../src/MatCreate.cpp:159: undefined reference to `matClose' collect2.exe: error: ld returned 1 exit status
所以我libmx补充道。自由,libmat。自由,libeng。自由,libmex。自由图书馆项目属性- > C / c++构建- > MinGW c++连接器- >库还增加了路径库搜索路径。库搜索路径是MATLAB - >走读生- >自由- > win32 - >微软。我试着win64也。但让同样的错误。
错误是:g++ " lc: \ \软件\ \ Mathworks extern 32 _bit_matlab_all_produc下载188bet金宝搏ts_2010a_psp_41 \ \ \ \ \ \ lib \ \ win32 \ \微软“- o New_1。src \ \ MatCreate exe”。o“src \ \主要。o“src \ \ INIReader。o“src \ \ DataProcessing。o“-llibmx。自由-llibmat。自由-llibeng。自由-llibmex。自由c: / cpg_controls mingw / bin / lib / gcc / mingw32/4.7.2 / . . / . . / . . / . . / . . / mingw32 / bin / ld。exe:找不到-llibmx。自由c: / cpg_controls mingw / bin / lib / gcc / mingw32/4.7.2 / . . / . . / . . / . . / . . / mingw32 / bin / ld。exe:找不到-llibmat。自由c: / cpg_controls mingw / bin / lib / gcc / mingw32/4.7.2 / . . / . . / . . / . . / . . / mingw32 / bin / ld。exe:找不到-llibeng。自由c: / cpg_controls mingw / bin / lib / gcc / mingw32/4.7.2 / . . / . . / . . / . . / . . / mingw32 / bin / ld。exe:找不到-llibmex。自由collect2。exe:错误:ld返回1退出状态
我的Windows 8.1是64位,MinGW 32位和MATLAB 2010 b 32位。
我没有得到什么毛病。

答案(0)

标签

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!