Wie kann ich omniORB für 64-Bit Windows kompilieren?

9

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!

    
Superfisi 05.08.2010, 08:11
quelle

1 Antwort

4

Kürzlich habe ich omniORB 4.1.2 für MSVC 2010 x64 kompiliert. Ich folgte Anweisungen von omniORB mit kleinen Änderungen:

  1. Laden Sie omniORB-4.1.2.tar.gz (nur Quellen, ohne Omnipython und vorkompilierte Bibliotheken) in ein Verzeichnis herunter und extrahieren Sie es.

  2. 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.

  3. Installiere Cygwin (zB c: \ cygwin). Fügen Sie c: \ cygwin \ bin zur PATH-Umgebungsvariablen hinzu.

  4. 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%
  5. Fügen Sie in omniORB \ config \ config.mk die Zeile platform = x86_win64_vs_10 hinzu und kommentieren Sie alle anderen Plattformen

  6. Öffnen Sie die "Visual Studio x64 Win64-Eingabeaufforderung", cd zu omniORB \ src, tun Sie make export

Ich hoffe, dass diese Information hilft

    
nogard 10.10.2012 14:52
quelle

Tags und Links