如何在 buildroot 中包含 python-dev?
How to include python-dev in buildroot?
我正在为我的 raspberrypi3 制作一个学校项目的 buildroot。
我制作了一个包含 python 中所有内容的 buildroot,因为我想使用 WebIOPi。 buildroot已经完成,镜像已经写入SDCard
现在,当我想将它安装在 buildroot 设备上时,它要求 python-dev,buildroot 不包括它。通过进一步研究,我只发现 this。那是一个 python-dev0.4.0 但我认为我的虚拟 ubuntu16 os 上有一个最新版本。(主要 os 是 windows 10,所以需要图像才能使用 win32diskimager)
但我不知道如何在 python buildroot 包中实现它。我已经阅读了 buildroot 的手册,这让我有点困惑......
我已经尝试在 buildroot/package 目录 (ubuntu os) 中创建一个名为 'python-dev' 的目录,但没有成功。
这是我到目前为止得到的:
buildroot/package/python-开发:
- config.in
- python-dev.mk
在 config.in 文件中:
config BR2_PACKAGE_PYTHON_DEV
bool "python-dev"
help
在 python-dev.mk 文件中(从 libconfig 复制):
################################################################################
#
# python-dev
#
################################################################################
PYTHON_DEV_VERSION = 0.4.0
PYTHON_DEV_SOURCE = dev-0.4.0.tar.gz
PYTHON_DEV_SITE = https://pypi.python.org/packages/53/34/e0d4da6c3e9ea8fdcc4657699f2ca62d5c4ac18763a897feb690c2fb0574/dev-0.4.0.tar.gz
PYTHON_DEV_LICENSE = Python software foundation license v2, others
PYTHON_DEV_LICENSE_FILES = README
PYTHON_DEV_SETUP_TYPE = setuptools
PYTHON_DEV_DEPENDENCIES = libconfig boost
$(eval $(python-package))
当我运行 make menuconfig 并搜索python-dev 时,它不在那里...
我希望有人能帮助我。
如果有更简单的方法,非常欢迎。
提前致谢。
WebIOPi 安装脚本正在检查的 python-dev
包与您在 https://pypi.python.org/pypi/dev.[=16 找到的 dev
python 包无关=]
python-dev
包是 Linux 发行版上的一个包,其中包含与 Python 解释器一起安装的 Python 库的开发文件。它安装必要的文件以允许 C/C++ 程序 link 反对 libpython
.
Buildroot 已经在 STAGING_DIR
中安装了您需要的内容。但是,您可能正在尝试直接在目标上安装 WebIOPi,这不是 Buildroot 的预期用途。 Buildroot 不允许在目标上进行开发:它不提供目标上的编译器,也没有开发所需的文件。
Buildroot 旨在用作交叉编译环境。因此,您应该做的是为 WebIOPi 创建一个 Buildroot 包,并对其进行交叉编译(从您的主机),以便在您的目标文件系统中安装并准备好使用。
我正在为我的 raspberrypi3 制作一个学校项目的 buildroot。
我制作了一个包含 python 中所有内容的 buildroot,因为我想使用 WebIOPi。 buildroot已经完成,镜像已经写入SDCard
现在,当我想将它安装在 buildroot 设备上时,它要求 python-dev,buildroot 不包括它。通过进一步研究,我只发现 this。那是一个 python-dev0.4.0 但我认为我的虚拟 ubuntu16 os 上有一个最新版本。(主要 os 是 windows 10,所以需要图像才能使用 win32diskimager)
但我不知道如何在 python buildroot 包中实现它。我已经阅读了 buildroot 的手册,这让我有点困惑...... 我已经尝试在 buildroot/package 目录 (ubuntu os) 中创建一个名为 'python-dev' 的目录,但没有成功。 这是我到目前为止得到的:
buildroot/package/python-开发:
- config.in
- python-dev.mk
在 config.in 文件中:
config BR2_PACKAGE_PYTHON_DEV
bool "python-dev"
help
在 python-dev.mk 文件中(从 libconfig 复制):
################################################################################
#
# python-dev
#
################################################################################
PYTHON_DEV_VERSION = 0.4.0
PYTHON_DEV_SOURCE = dev-0.4.0.tar.gz
PYTHON_DEV_SITE = https://pypi.python.org/packages/53/34/e0d4da6c3e9ea8fdcc4657699f2ca62d5c4ac18763a897feb690c2fb0574/dev-0.4.0.tar.gz
PYTHON_DEV_LICENSE = Python software foundation license v2, others
PYTHON_DEV_LICENSE_FILES = README
PYTHON_DEV_SETUP_TYPE = setuptools
PYTHON_DEV_DEPENDENCIES = libconfig boost
$(eval $(python-package))
当我运行 make menuconfig 并搜索python-dev 时,它不在那里... 我希望有人能帮助我。
如果有更简单的方法,非常欢迎。
提前致谢。
WebIOPi 安装脚本正在检查的 python-dev
包与您在 https://pypi.python.org/pypi/dev.[=16 找到的 dev
python 包无关=]
python-dev
包是 Linux 发行版上的一个包,其中包含与 Python 解释器一起安装的 Python 库的开发文件。它安装必要的文件以允许 C/C++ 程序 link 反对 libpython
.
Buildroot 已经在 STAGING_DIR
中安装了您需要的内容。但是,您可能正在尝试直接在目标上安装 WebIOPi,这不是 Buildroot 的预期用途。 Buildroot 不允许在目标上进行开发:它不提供目标上的编译器,也没有开发所需的文件。
Buildroot 旨在用作交叉编译环境。因此,您应该做的是为 WebIOPi 创建一个 Buildroot 包,并对其进行交叉编译(从您的主机),以便在您的目标文件系统中安装并准备好使用。