Ich muss die OmniORB DLLs von einem 64-Bit-Prozess aufrufen und wenn ich es bekomme, muss ich diese DLLs als 64-Bit kompilieren.
omniORB scheint generell 64-Bit zu unterstützen, aber es sind keine Konfigurationsdateien für den make-process (* .mk) enthalten ... also muss ich wohl einen eigenen erstellen ...
Hat schon jemand das probiert? Und: Ist es "einfach", den ORB im 64-Bit-Modus zu betreiben (angenommen, es gibt eine Möglichkeit, wie ich diese DLLs erstelle) oder gibt es andere Fallen, an die ich momentan nicht denke? :)
Vielen Dank im Voraus!
Kürzlich habe ich omniORB 4.1.2 für MSVC 2010 x64 kompiliert. Ich folgte Anweisungen von omniORB mit kleinen Änderungen:
Laden Sie omniORB-4.1.2.tar.gz (nur Quellen, ohne Omnipython und vorkompilierte Bibliotheken) in ein Verzeichnis herunter und extrahieren Sie es.
Installieren Sie Python für x64 (z. B. c: \ python27). Fügen Sie der PATH-Umgebungsvariablen c: \ python27 hinzu. Beachten Sie, dass Omnipython nicht funktioniert, da es im 32-Bit-Modus kompiliert wurde.
Installiere Cygwin (zB c: \ cygwin). Fügen Sie c: \ cygwin \ bin zur PATH-Umgebungsvariablen hinzu.
Erstellen Sie in omniORB \ mk \ platform x86_win64_vs_10.mk (kopieren Sie einfach den Inhalt von x86_win32_vs_9.mk) und modifizieren Sie dann den Inhalt etwas:
%Vor% Fügen Sie in omniORB \ config \ config.mk die Zeile platform = x86_win64_vs_10
hinzu und kommentieren Sie alle anderen Plattformen
Öffnen Sie die "Visual Studio x64 Win64-Eingabeaufforderung", cd zu omniORB \ src, tun Sie make export
Ich hoffe, dass diese Information hilft
Tags und Links 64bit visual-c++ corba