//需求: 交叉编译RISC架构python环境第三方库gevent库的依赖greenlet
vi greenlet-2.0.2/src/greenlet/platform/switch_xxx_unix.h(该头文件涉及汇编栈帧切换slp_switch函数实现),最新的greenlet还不支持RISC架构
//主要的报错信息有:
1 | src /greenlet/greenlet_slp_switch .hpp:87:6: error: #error "greenlet needs to be ported to this platform, or taught how to detect your compiler properly." |
//使用crossenv交叉编译python第三方库方法:
1 2 3 4 5 6 | pip3 install crossenv 使用crossenv代表虚拟环境:python3 -m crossenv --without-pip /home/book/arm-python/bin/python3 cross_venv cd cross_venv /cross/bin 激活虚拟环境: source activate . /pip3 install Cython 参考文献:https: //blog .csdn.net /m0_43443861/article/details/128526455 |
//其他:
python setup.py install --prefix=/path/to/install # 等号后面写安装路径
//arc常见的几类交叉编译工具链
交叉编译时采用的是glibc库 ”archs-linux-glibc“
分类:
linux知识点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」