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

Đây là một phần của tập lệnh setup.py của tôi. Làm cách nào để chuyển các tùy chọn như include_dirs hoặc library_dirs thông qua các đối số dòng lệnh, do đó người dùng có thể thiết lập đường dẫn đó?Vượt qua đường dẫn thư viện dưới dạng đối số dòng lệnh để setup.py

Trả lời

2

Bạn có thể xác định nó trong file setup.cfg

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

gì nếu bạn cần thêm nhiều hơn một thư mục ? Làm thế nào để bạn làm điều đó? – johnny

Các vấn đề liên quan