打包组合的 C++/Python 软件

打包组合的 C++/Python 软件

我想打包一个包含 C++ 和 Python 代码的软件。C++ 头文件和库在启动板上编译良好,并且安装正确(这要归功于一些.install文件)。

在 Python 方面,(原始)安装文件的名称将是

/build/buildd/trilinos-11.1~20130107/debian/tmp/usr/lib/python2.7/dist-packages/PyTrilinos/AztecOO.py
/build/buildd/trilinos-11.1~20130107/debian/tmp/usr/lib/python2.7/dist-packages/PyTrilinos/AztecOO.pyc
/build/buildd/trilinos-11.1~20130107/debian/tmp/usr/lib/python2.7/dist-packages/PyTrilinos/_AztecOO.so

安装它们的正确方法是什么?我还应该创建一个.install列出这些文件的文件吗,还是有办法使用dh_python2

答案1

都行。首先安装它们,然后调用dh_python2

dh_python将在安装时移动内容、删除.pyc文件并处理字节编译。

答案2

通常的做法是创建一个setup.py文件,然后从规则文件中调用它。有了dh,你的规则文件(至少是 Python 部分)就可以变得像

%:
        dh $@ --with python2 --buildsystem=python_distutils --install-layout=deb

相关内容