Integrating C++ into MATLAB

18 visualizaciones (últimos 30 días)
宏城 吴
宏城 吴 el 18 de En. de 2021
Respondida: Anjaneyulu Bairi el 3 de Dic. de 2024 a las 12:50
>> build(definerectangle1)
正在编译接口文件 "rectangle1Interface.dll"。
错误使用 clibgen.internal.buildHelper (line 61)
编译失败并显示错误:
'C:/ProgramData/MATLAB/SupportPackages/R2019a/3P.instrset/mingw_w64.instrset/bin/../lib/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
cannot find -l-LE:\Matlab2019a\extern\lib\win64\mingw64
C:/ProgramData/MATLAB/SupportPackages/R2019a/3P.instrset/mingw_w64.instrset/bin/../lib/gcc/x86_64-w64-mingw32/6.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe:
cannot find -llibMatlabDataArray
collect2.exe: error: ld returned 1 exit status
'。
出错 clibgen.LibraryDefinition/build (line 413)
clibgen.internal.buildHelper(obj, obj.LibraryInterface, '', directBuild);

Respuestas (1)

Anjaneyulu Bairi
Anjaneyulu Bairi el 3 de Dic. de 2024 a las 12:50
Hi,
The error message you are encountering seems to be a issue with linking libraries during the build process. Here are some steps to troubleshoot the issue:
  • Make sure the MATLAB Compielr is correctly setup and configured properly. Run below command to check the setup and ensure the MinGW-w64 compiler is installed and selected.
mex -setup
Hope it helps!

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by