Dylib-Datei Fehlermeldung kann nicht geöffnet werden: "-bash: ./liboperator.dylib: Binärdatei kann nicht ausgeführt werden"
459
Nello
Ich habe eine Java-Datei, die eine C ++ - Datei ausführt.
Beim Kompilieren von C ++ erhalte ich diesen Fehler:
"-bash: ./liboperator.dylib: cannot execute binary file"
mein Makefile:
out: operator.cpp g++ -I"$JAVA_HOME/include" -I"$JAVA_HOME/include/darwin" -dynamiclib -o liboperator.dylib operator.cpp
meine C ++ - Datei:
operator.cpp
der C ++ - Inhalt:
#include <time.h> #include <string> #include <iostream> #include <fstream> #include <string> #include "jni.h" #include <stdio.h> #include "sleep_tracker_AddHours.h" using namespace std; JNIEXPORT void JNICALL Java_sleep_1tracker_AddHours_cppCaller(JNIEnv *, jobject){ fstream myfile("/Users/username/project/out.txt", ios::out | ios::app); if(myfile.is_open()){ myfile << "hello world from C++" << endl; } else { cout << "Unable to open file\n"; } myfile.close(); return; }
Was verursacht das Problem? Vielen Dank!
0 Antworten auf die Frage
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?