问题标签 [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.
cross-compiling - 我的 scratchbox 2 安装使用 ARM gcc 构建来编译 ARM 目标。我该如何解决?
我正在使用scratchbox 2,maemo 开发交叉编译环境。在为 ARM 目标编译代码时,我认为 scratchbox 2 正在使用本机 ARM gcc 编译器,它在我的 x86 机器上运行非常慢。
我认为它应该使用为 x86 编译的 ARM 交叉编译器,它运行得更快。
抱歉暂时没有详细信息,但是有什么办法可以解决这个问题吗?
c - gtk+-2.0 的 maemo scratchbox 编译器错误
我正在尝试从本手册的第 31 页开始遵循第 3.4.2 节。但是,由于我已将目标配置为 DIABLO_ARMEL 而不是 DIABLO_X86,因此对于此命令,我得到了不同的结果:
在输入此行之前,我已经检查了单引号中命令的 cflags 和 libs 结果,以及示例中描述的结果与我在命令窗口中看到的结果之间的结果。
无论如何,我不希望在终端中弹出错误消息,但我得到了以下信息:
我不确定在包含和库路径配置方面我做错了什么。如果有人可以提供一些修复此错误的提示,那就太好了。提前致谢。
environment-variables - Scratchbox 中的 Scons:找不到 g++
我一直在使用 sbox 和基于 Make 的代码库,没有任何问题。现在我正在使用基于 scons 的代码库,并且遇到了一些奇怪的问题。
似乎在scratchbox中,scons找不到g++。例如,它尝试执行以下操作:
o 你好你好.c
什么时候应该这样做:
g++ -o 你好你好.c
所以大概它的 g++ 字符串变量是空的。g++ 存在并且在 PATH 中 - “which g++”产生 /scratchbox/compilers/bin/g++。
相同的源代码在 Scratchbox 之外构建得很好,所以它不应该是 scons 或代码库的问题。当它工作时,在 scratchbox 之外没有设置特殊的环境变量。
如果我将 /usr/bin/g++ 符号链接到 /scratchbox/compilers/bin/g++,它会更进一步(产生看起来正确的 g++ 命令),但是在执行它们时会产生:
sb_gcc_wrapper (g++): /scratchbox/compilers/arm-linux-cs2007q3-51sb3/bin/sbox-arm-none-linux-gnueabi-g++: 没有这样的文件或目录
列出的文件存在。
PATH 包含 /scratchbox/compilers/bin,SBOX_REDIRECT_FROM_DIRS 包含 /usr/bin,SBOX_REDIRECT_TO_DIRS 包含 /scratchbox/compilers/bin,所以我认为它应该能够找到它。
任何建议,将不胜感激!谢谢,雷
编辑:也许相关-除非我在 scons 文件中添加完整路径,否则它也找不到 pkg-config
qt - 用于 armel 目标的 Scratchbox 1 中的 Qt Maemo 资源搞砸了
当我在 Scratchbox 1 中编译我的 Qt Maemo 应用程序时,所有图像资源都显得完全混乱和损坏,并且程序运行非常缓慢。这只发生在 armel 目标上,并且在 i386 中运行良好。
我也在控制台收到这些错误:
我以前遇到过这个问题,解决它的唯一方法是清理安装scratchbox。这绝对不是我的代码,因为它发生在用于 armel 的暂存器中编译的任何 Qt 程序。
有谁知道可能发生了什么?
maemo - 在 Scratchbox 中使用 OSSOLOG(maemo 开发)
我正在为 maemo5 构建共享服务。在示例插件中,他们ULOG_INFO_L
在很多地方调用,所以我也将它用于我的服务。问题是我找不到消息的去向。
阅读 osso-log.h 我应该定义DEBUG
or OSSOLOGCOMPILE
,我这样做和OSSOLOG_STDOUT
or OSSOLOG_SYSLOG
。我已经尝试了这两种设置,但无法在 syslog 或 stdout 上得到任何东西(我不知道 stdout 应该在哪里结束,因为我只调用 af-sb-init.sh start),而且无论如何它都不存在 :-)
有人知道我在哪里可以找到我的日志吗?
android - 它二进制兼容 emdebian 和 android 吗?
Android ndk 很难用于旧的基于 autoconf 的代码,所以我使用了 scratchbox2/emdebian 来拥有一个完整的构建环境。我可以在 emdebian(arch 是 armel)中构建一个共享库,然后在 android 中使用它吗?
mono - scratchbox arm无法执行c编译的程序
嗨,我用 arm-linux-gnueabi-gcc 工具链和 qemu 模拟器设置了一个暂存盒。
当我想在 scratchbox [sbox-arm:/]> 一个 ./configure 脚本(来自单压缩包)中运行时,我收到了错误消息:
checking whether the c compiler works... ...
configure error: cannot run c compiled programs.
if you meant to cross compile, use --host.
当我编译一个简单的 hello.c 时它可以工作,但是当我执行 hello.oi 时出现错误:
lib/ld-linux.so.3 no such file.
(编辑:
通过使用带有 uClibc 的工具链,错误是
/lib/ld-uClibc.so.0
:)
我可以通过使用 -static 标志来解决此错误,但这不适用于 .configure 问题。
有没有人解决这个问题?
编辑2:似乎我通过从零再次设置scratchbox来修复它,现在一些编译工作没有静态链接。
mono - 单声道 ./configure --host=arm-linux?
我尝试了一些使用 ./configure --host=arm-linux 选项的交叉编译单声道(2.8),在 x86 ubuntu 上运行。
有时我会收到此错误:
checking for arm-linux-gcc... gcc
checking for C compiler default output file name...
configure: error: in mono/mono-2.8:
configure: error: C compiler cannot create executables
有时配置脚本完成时没有错误。
Idk 什么是正确的得到错误或没有得到它......
(编辑:问题已解决,好像我在 CFLAGS 参数中做了一些输入错误(缺少空格或某事))
甚至可以交叉编译单声道(在模拟器之外?)?
此致
gnu-make - 当 mkdir -p 不可用时如何在 makefile 中创建目录?
我有一个makefile,它可以创建通常的目录:
不幸的是,当我在scratchbox2 下运行它时,mkdir -p 命令总是默默地失败。
我尝试了以下不起作用的kludge:
这输出:
...结尾的斜杠防止 dir 函数以我想要的方式剥离最后一个目录。
没有编写脚本或小型 C 应用程序来复制“-p”功能,是否有人对在 makefile 中创建子目录有任何想法?
如果没有 -p 选项,当 makefile 尝试创建一个已经存在的目录时,mkdir 将给出错误。我可以做 mkdir blah 2> /dev/null 但我可能会丢失其他错误消息。
有人对为什么 mkdir -p 在 scratchbox2 下不起作用有任何想法吗?
编辑
根据bobbogo的建议,我把它放在一起。它看起来相当复杂,但似乎可以工作,即使在scratchbox2 下也是如此。
linux - 使用 apt-get 时交叉编译
我目前正在使用 Scratchbox2 进行交叉编译。从我的工具链提示中./configure
,我可以做到:make install
有没有办法在使用时交叉编译apt-get install
?