2013-06-07 24 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"])] 

Jest to część mojego skryptu setup.py. W jaki sposób przekazać opcje takie jak include_dirs lub library_dirs za pomocą argumentów wiersza poleceń, aby ścieżka mogła zostać skonfigurowana przez użytkownika?Przekazywanie ścieżki biblioteki jako argument wiersza polecenia do pliku setup.py

Odpowiedz

2

Można określić go w pliku setup.cfg

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

Co jeśli trzeba dodać więcej niż jeden katalog ? Jak to robisz? – johnny

Powiązane problemy