15
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"])]

これは setup.py スクリプトの一部です。ユーザーがパスを設定できるように、コマンド ライン引数で include_dirs や library_dirs などのオプションを渡すにはどうすればよいですか?

4

3 に答える 3

3

setup.cfg ファイルで指定できます。

[build_ext]
include-dir="path/to/your/dir/"
于 2014-06-05T13:02:38.360 に答える
3

これがあなたが探しているものかもしれないと思います:

http://docs.python.org/2/distutils/configfile.html

于 2013-06-07T13:24:17.607 に答える