2017-06-19 4 views
0

Ich habe ein Simulink-Modell (2016b mit MC 2013 C/C++ und Mingw-64 Compiler), die ich eine eigenständige ausführbare Datei für Windows-64-Bit generieren möchte.Fehler beim Ausführen der rsim ausführbaren Datei (Simulink Coder)

Ich konnte die GRT-ausführbare Datei ausführen, aber aufgrund der Tatsache, dass ich eine MAT-Datei Laufzeit im Gegensatz zu Kompilierzeit lesen muss, verwende ich Rsim-Code-Generierung für diesen Zweck, jedoch scheint die ausführbare Datei generiert Ich brauche ziemlich viel .dll, ich stellte die DLL zur Verfügung, für die aber die Anwendung noch nicht ausgeführt werden konnte. Dies ist der Fehler, der sich ergibt

Die Anwendung konnte 0xc000007b nicht ordnungsgemäß starten. Klicken Sie auf OK bis Schließen Sie die Anwendung

Was fehlt mir?

+0

Versuchen Sie, die Exe von MATLAB mit Systembefehl ausführen. Die Bibliotheken befinden sich möglicherweise in Pfad, wenn Sie von MATLAB starten. – Navan

Antwort

0

Ihr Hauptprogramm ist für x64 (64-Bit) -Ziel kompiliert, aber die DLL, die Sie bereitgestellt haben, ist für x86 (32-Bit) Ziel kompiliert. Oder umgekehrt.

Wenn es Mingw-64 Zeug ist, sollten Sie in der Lage sein, alle (oder die meisten) von ihnen zu erhalten, indem Sie das offizielle Online-Installationsprogramm verwenden. Link is here.

+0

Ich denke nicht, dass das das Problem ist, weil ich die DLLs aus dem Matlab-Verzeichnis unter Programmdateien gepackt habe ... das ist das 64-Bit. –

Verwandte Themen