我正在尝试创建一个setup.py脚本来安装我的模块,源代码位于非子文件夹中。我的剧本很简单:
from distutils.core import setup, Extension
module1 = Extension('LedPy',
include_dirs = ['./','../LedPrototypes','../LedPrivate','../Led','../shared/comm'],
libraries = ['LedConfigurator4','usb-1.0'],
library_dirs = ['../release'],
sources = ['../LedPy/LedPy.cpp', '../LedPy/LedPyDevice.cpp'],
extra_compile_args=['-std=c++11'])
setup (name = 'LedPy',
version = '1.0',
description = 'tbd',
ext_modules = [module1])
但是,当我运行python setup.py build
时,生成失败,因为它没有创建目录:build/temp.linux-x86_64-2.7/../LedPy/LedPy.o
实际上,build文件夹中没有temp.linux-x86\u64-2.7。如果我手动调整,一切正常。如果我的源代码和setup.py在同一个文件夹中,也可以
有没有可能把我的资料放在一个副目录里(我的文件夹树如下所示)
src
|-- LedPy
| |-- LedPy.cpp
| |-- LedPyDevice.cpp
|-- LedPyInstall
|-- setup.py
目前没有回答
相关问题 更多 >
编程相关推荐