繁体   English   中英

如何在buildroot中包含python-dev?

[英]How to include python-dev in buildroot?

我正在为我的raspberrypi3的学校项目建立buildroot。

我已经建立了一个buildroot,其中包含了python的所有内容,因为我想使用WebIOPi 构建根目录已经完成,并且映像已写入SDCard。

现在,当我想将其安装在buildroot设备上时,它会要求使用python-dev,而buildroot不包括。 经过进一步的研究我只发现了这个 多数民众赞成在python-dev0.4.0,但我认为我的虚拟ubuntu16操作系统上有一个较新的版本。(主要操作系统是Windows 10,因此需要使用win32diskimager的映像)

但是我不知道如何在python buildroot包中实现这一点。 我已经从buildroot阅读了手册,这对我来说有点困惑...我已经尝试在buildroot / package目录(ubuntu os)中创建一个名为“ python-dev”的目录,但是没有成功。 这是到目前为止我得到的:

buildroot /软件包/ python-dev:

  • 配置
  • 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上找到的dev python软件包无关。

python-dev软件包是Linux发行版上的软件包,其中包含与Python解释器一起安装的Python库的开发文件。 它安装了必要的文件,以允许C / C ++程序链接到libpython

STAGING_DIR已经在STAGING_DIR安装了所需的STAGING_DIR 但是,您可能正在尝试直接在目标上安装WebIOPi,而这不是打算使用Buildroot的方式。 Buildroot不允许在目标上进行开发:它没有在目标上提供编译器,也没有提供开发所需的文件。

Buildroot旨在用作交叉编译环境。 因此,您应该做的是为WebIOPi创建一个Buildroot程序包,并使其(从您的主机)交叉编译,以便可以在目标文件系统中安装该程序并准备使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM