Can't run matcreat.cpp in Windows
Mostra commenti meno recenti
I want to use C++ code to produce .mat files under 64 bit Windows 10 with mingw MSYS2. Therefore, I wanted to take a look at the example matcreat.cpp (MATLAB command:
edit([matlabroot '/extern/examples/eng_mat/matcreat.cpp']);
). In contrast to compilation error, I can successfully compile the cpp file with the following command:
g++ -c -I/c/Program\ Files/MATLAB/R2016a/extern/include matcreat.cpp -o matcreat.o
g++ -o matcreat matcreat.o -L/c/Program\ Files/MATLAB/R2016a/bin/win64 -lmex -lmat -lmx -leng -lstdc++
But when I run the program with
./matcreat.exe
I get the error message
my_directory/matcreat.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
although I added
C:\Program Files\MATLAB\R2016a\bin\win64
to my Windows environment variable. Any ideas to solve that problem are highly appreciated.
2 Commenti
Walter Roberson
il 27 Set 2016
You need Dependency Walker or equivalent to figure out which shared library is giving the problem.
Ahmed Hraoui
il 28 Set 2016
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Build MATLAB Interface to C++ Library in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!