问题标签 [scratchbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Scratchbox2 返回“函数 getline 的隐式声明”,以及其他奇怪的行为
我正在尝试为 maemo 环境(GNU)交叉编译我的应用程序。正常编译应用程序时,一切正常,但是当它通过 sb2 编译时,出现以下警告:
我对为什么会发生这种情况感到完全困惑,在程序中还有其他 getlines 可以工作,我试图在代码和编译器命令中定义变量 _GNU_SOURCE(不是同时)这是行显然导致警告的代码:
任何帮助将不胜感激,在此先感谢。
python - Arm 上的 Python,非法指令
我正在尝试为 ARM920T(架构 4T)编译 Python 3.2,但我遇到了一些奇怪的错误。
我正在 Scratchbox 环境中编译 Python,配置为使用以下编译器:“gcc 版本 4.3.3 (Sourcery G++ Lite 2009q1-203)”,它是一个 arm 交叉编译器。
编译时,我确保在以下环境变量中设置了 -march=armv4t 架构标志:CFLAGS、CPPFLAGS、SBOX_EXTRA_COMPILER_FLAGS。
它在 scratchbox 中编译得很好,我可以使用 scratchbox arm 模拟器运行 python 解释器。
然而,当我将它移到我的 ARM920T 时,我在运行 python exe 后立即收到一个非法指令错误。
核心转储产生以下输出:
以及回溯的前几行:
据我研究, __aeabi_dadd 调用是用于添加两个浮点数(双加)的库调用。
我查找了回溯报告导致错误的python代码(longobject.c line 2001):
我真的不明白为什么这段代码会导致任何错误。我尝试制作一个小型 C++ 程序,该程序添加/减去/除法等很多双精度数,就像上面的代码一样,它在设备上运行良好。
任何帮助将非常感激。我唯一能想到的可能是错误的浮点库被编译到 exe 中。据我从 Google 得知,ARM920T 不支持硬件浮点。
另一个原因可能是对齐错误。当使用 -Wcast-align 标志编译 Python 时,它会报告一些强制转换警告。当某些数据类型未在内存中的偶数地址对齐时,ARM 不喜欢它。/proc/cpu/alignment 但是没有报告任何内容。
对不起,文字墙,谢谢你读到这里:)
mono - 为专有 ARM 设备交叉编译单声道
目前在工作中,我们正在为一些 arm-elf little endian 设备开发软件。我们目前正在使用纯 C 语言执行此操作,这很痛苦。对我们来说幸运的是,创建设备的公司提供了 c++ 支持,不幸的是同一家公司搞砸了 c++ 库,所以项目在编译的链接器阶段失败了,耶!
所以最近我一直在寻找替代品,最有趣的替代品是单声道。我可以看到为 arm 编译 mono 主要是在暂存箱中完成的,这似乎是一个不错的选择。但我也可以看到我需要设置类似于我的设备的 rootfs……但是,我无法找出我设备上的 rootfs 是什么,因为我无法以任何方式连接到它。这是否会导致无法使用 Scratchbox 编译单声道?如果是这样,还有其他方法可以编译单声道吗?
bash - 如何在 shell 脚本中测试我是否在 Scratchbox2 中运行
在旧的Scratchbox中,可以执行以下操作:
但是Scratchbox2呢,有没有办法找到这个?
cross-compiling - Scratchbox v/s Qemu
我正在浏览以下链接:-- http://jecxjo.motd.org/code/blosxom.cgi/devel/cross_compiler_environment
这里的 Scratchbox 被称为监狱,而 QEmu 被称为模拟器。
我们的监狱(Scratchbox2)和我们的模拟器(QEmu)
据我所知,Scratchbox 创建了一个编译环境,那么 QEmu 会做什么?
Qemu & Scratchbox 在交叉编译中的确切作用是什么。
使困惑 。
cross-compiling - Scratchbox2 错误——进行安装
我在使用 Scratchbox 时遇到以下错误,请进行安装
make install 后我得到的错误:---
请建议我该如何解决。
qt - 加载共享库时出错:libstdc++.so ------ 困惑..?
我已经使用以下链接构建了我的工具链,启用了交叉编译器 c++ 支持:----- http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler -为你的树莓派/
我正在使用 Scratchbox 和 Qemu。
现在我在 Scratchbox2 中编译我的代码,c++ 代码正在编译但无法运行它会抛出这个错误:-------
编译器版本 :-----------------
编译成功:----------------
[SB2 简单 armhf] ignite@ignite 测试 $ g++ new.cpp
输出文件格式:----------------
抛出错误:---------
当我运行此命令时:--------- >>> whereis libstdc++.so 它显示了库
即使我运行 ldconfig -v 也有同样的错误:-----
请建议做什么....?
任何建议为什么会出现此错误。请建议。
交叉编译器配置文件:-----
http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/
embedded-linux - 如何安装apt-get,raspbian
我正在scratchbox 中进行主机目标开发。并且 apt-get 没有安装在我的目标 raspbian 根文件系统中。
从这里用于 raspbian 的正确 apt-get 包是什么?
http://www.apt-get.org/main/
我应该对 apt-get 的 .deb 包使用 wget 命令吗?
http://www.cyberciti.biz/tips/linux-wget-your-ultimate-command-line-downloader.html
http://www.thegeekstuff.com/2009/09/the-ultimate-wget-download-guide -with-15-awesome-examples/#more-1885
dpkg 安装在我的目标的根文件系统中,我使用 whereis 命令检查了它
请提出建议,或者您能否提出一些安装 apt-get 本身的链接。我无法找到与之相关的东西。
任何答复将是可观的。
embedded-linux - qemu:未捕获的目标信号 11(分段错误)
在暂存框中,我正在执行 git clone,出现以下错误:
错误:
已安装 QEmu 版本:
任何建议如何解决它?
mono - 在 Scratchbox 中为 ARM 交叉编译单声道源时出错?
我正在尝试使用链接http://www.mono-project.com/Mono:ARM#Compiling_on_the_device中的步骤为 arm 交叉编译 mono-3.2.0 源代码。在我的电脑中安装了暂存盒。大多数人建议将上述链接用于交叉编译单声道。但我做不到。
我对交叉编译的总体思路如下:
但是我被卡在了scratchbox中,
当我尝试
导致
配置:错误:交叉编译时无法运行测试程序。
我试过之后
使用此命令,它工作正常。我不知道这是对还是错,我从这个论坛得到这个。
然后我尝试了
我收到以下错误:-
谁能帮我 ??