2013-06-07 11 views
8
modules = [Extension("MyLibrary", 
        src, 
        language = "c++", 
        extra_compile_args=["-fopenmp", "-std=c++11", "-DNOLOG4CXX"], # log4cxx is not currently used 
        extra_link_args=["-fopenmp", "-std=c++11"], 
        include_dirs=[os.path.join(os.path.expanduser("~"), (os.path.join(gtest, "include"))], 
        library_dirs=[log4cxx_library, os.path.join(os.path.expanduser("~"), gtest)], 
        libraries=["log4cxx", "gtest"])] 

Questa è una parte del mio script setup.py. Come faccio a passare opzioni come include_dirs o library_dirs attraverso gli argomenti della riga di comando, in modo che il percorso possa essere impostato dall'utente?Passaggio del percorso della libreria come argomento della riga di comando a setup.py

risposta

2

È possibile specificare nel file setup.cfg

[build_ext] 
include-dir="path/to/your/dir/" 
+1

Che cosa succede se è necessario aggiungere più di una directory ? Come si fa a farlo? – johnny

Problemi correlati