loadlibrary function error "failed to preprocess"

5 visualizaciones (últimos 30 días)
Hi,
i have trouble with the loadlibrary function.
To make it simple, i went to the Matlab Help and tried to use the example given... (see below)
addpath(fullfile(matlabroot,'extern','examples','shrlib'))
if not(libisloaded('shrlibsample'))
loadlibrary('shrlibsample')
end
libfunctions('shrlibsample')
and i get this error :
Error using loadlibrary
Failed to preprocess the input file.
Output from preprocessor is:'C:\Program' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
I am on Windows 10 but with alot of security restrictions that could explain this, but as i am not knowing what loadlibrary is trying to do ... i cant try to fix it.
Any idea ?
Thanks in advance

Respuesta aceptada

Niranjan Sundararajan
Niranjan Sundararajan el 12 de Jul. de 2023
Got it,
I think that the file is not able to process spaces in the function. The directory structure of windows machines is "C:\Program Files\..." but your preprocessor gives output that it does not recognize "C:\Program" as an internal or external command, operable program or batch file.
I believe you are using the MinGW-w64 compiler and that does not support spaces in its path. For more info, refer to MATLAB documentation -- https://www.mathworks.com/help/matlab/matlab_external/install-mingw-support-package.html
You can reinstall the MinGW compiler using C:\mingw-64 as the root directory. Then, your loadlibrary function should work fine.
  3 comentarios
Niranjan Sundararajan
Niranjan Sundararajan el 12 de Jul. de 2023
Sure, I would appreciate a thumbs up if you found the answer helpful :)
Corentin Mailliet
Corentin Mailliet el 17 de Jul. de 2023
so, it worked. However i have a problem on the rights i dont have, but it's not an issue the community could help me with! Thanks

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by