Schwierigkeiten mit dem Path



  • Folgendes Problem:

    Ich habe ein C++-Programm und baue daraus mit Cython ein Python-Modul.
    Das C++ - Programm muss zur Laufzeit einen bestimmten Ordner im Repository finden, in dem gespeicherte Daten liegen.
    Normalerweise würde ich den Ordner über den Pfad der Executable suchen, aber sobald ich das Python-Modul starte, ist Python.exe die "echte" executable, und die weiß natürlich den Weg zum gesuchten Ordner nicht.

    Auf Linux hab ich das Problem gelöst, indem ich /proc/self/maps nach Pfaden eingebundener Static Libraries durchsucht habe. In Windows funktioniert es aber leider noch nicht.

    Hat jemand eine Idee, wie man sowas am besten macht?



  • Kannst du nicht den Pfad als Parameter an das C++ Programm übergeben?



  • @Th69

    Nicht so einfach, dann muss ich bei jeder executable das Verhalten ändern.
    Ich habs jetzt über eine System-Umgebungsvariable gelöst.



  • @Gigaz ,
    fällt mir so was ein, wie eine gemeinsam genutzte Initialisieruns-Datei?


Anmelden zum Antworten