- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用带有 Ubuntu12.04 的 SDK 来交叉编译基于 mipsel 的板。但是我的系统崩溃了,我重新安装了 ubuntu12.04 并尝试设置环境并使用 SDK 运行 make。
我对交叉编译的了解不多,所以在备份数据时,我只是备份了/opt/buildroot-gcc342/文件夹,里面有交叉编译器,库,包括所需的头文件开发工具包。
所以现在我期待在/opt/buildroot-gcc342/设置和更新 Ubuntu12.04 之后一切正常,但是 SDK 在链接到 libsupc++ 时出错。a 在 uClibc++ 腾出时间。
详细错误在这里:
root@HOME_PC:/home/Documents/mips_sdk/source# make
make[1]: Entering directory `/home/Documents/mips_sdk/source/uClibc++'
for dir in bin include src ; do \
make -C $dir all; \
done
make[2]: Entering directory `/home/Documents/mips_sdk/source/uClibc++/bin'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Documents/mips_sdk/source/uClibc++/bin'
make[2]: Entering directory `/home/Documents/mips_sdk/source/uClibc++/include'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/Documents/mips_sdk/source/uClibc++/include'
make[2]: Entering directory `/home/Documents/mips_sdk/source/uClibc++/src'
make -C abi/libsupc all
make[3]: Entering directory `/home/Documents/mips_sdk/source/uClibc++/src/abi/libsupc'
"/opt/buildroot-gcc342/bin"/mipsel-linux-uclibc-ar x libsupc++.a
/opt/buildroot-gcc342/bin/mipsel-linux-uclibc-ar: libsupc++.a: No such file or directory
make[3]: *** [libsupc] Error 9
make[3]: Leaving directory `/home/Documents/mips_sdk/source/uClibc++/src/abi/libsupc'
make[2]: *** [libsupc] Error 2
make[2]: Leaving directory `/home/Documents/mips_sdk/source/uClibc++/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/Documents/mips_sdk/source/uClibc++'
make: *** [uClibc++_only] Error 2
root@HOME_PC:/home/Documents/mips_sdk/source#
我通常使用 tar zip 文件夹,它可以在旧的 Ubuntu 安装上正常工作,所以这也是解压源,应该没问题,我缺少的东西应该在 Ubuntu 12.04 中。
环境变量或库路径的更多设置??任何人都知道我缺少什么?
libsupc++.a 文件位于/opt/buildroot-gcc342/lib/文件夹中,但链接器似乎无法获取此路径。我试过设置:
导出 CONFIG_LIBDIR=/opt/buildroot-gcc342/lib:$CONFIG_LIBDIR
但没有运气。
我还尝试在 uClibc++ 中链接此库,但随后出现此错误以及更多其他错误。
有人可以帮忙吗?
提前致谢。
最佳答案
最后我自己解决了这个问题。我提到的解决方案对我有用,可能对其他人有帮助。我发现 uClibc++ 中的这个链接错误很常见,如果你只是用谷歌搜索它,但我发现建议的许多技巧没有逻辑意义。但我得到了一些合乎逻辑的解释和解决方案,至少对我自己有用......所以问题是,在备份系统时我使用了“cp -r directory”和 rsync 但这两者都不太适合备份 SDK,那是我现在意识到,我强烈建议使用 tar 进行任何备份。 tar 是备份 SDK 时应该采用的唯一方法,因为它会将所有链接按原样存档在压缩文件夹中,这在 Linux 中进行备份时最为重要。 ls -l to uClibc++ 得到它使用很少的链接,这给出了这个链接错误。我的 SDK 源来自 tar,但我对/opt/buildroot-gcc342 的备份是 cp -r 和 rsycn,所以那里的链接都不存在。最后我得到了/opt/,来自 tar 的 SDK 和我使用 ls -l 的检查显示这个文件夹中有很多链接,这些链接工作正常,没有任何错误,因为我的旧 linux 设置。
关于c++ - Ubuntu 12.04 到 mipsel 交叉编译问题 :/opt/buildroot-gcc342/bin/mipsel-linux-uclibc-ar: libsupc++. a : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29690787/
我有一台带有 uClibc 的机器,我已经设法使用我制作的简单包装器让 glibc 在它上面工作。 它可以编译像 hello world 这样的简单程序,以及几乎任何其他 c 程序。 但是,当它们包含
我正在尝试通过 bitbake 为 arm7a 架构构建 uclibc,但我得到以下输出 user@ubuntu:~/stuff$ bitbake -b uclibc ERROR: Unable to
ucLibc malloc 线程安全吗? 最佳答案 显然是的,如果定义了 __UCLIBC_HAS_THREADS__ malloc.h 包含并声明互斥锁 http://git.uclibc.org/
我有一个可以运行的 uclibc 工具链。我可以静态编译一个简单的hello.c程序(arm-linux-gcc hello.c -o hello -static -s),但源包会自动动态编译。如何将
我有一个项目要从 glibc 移植到 uclibc,但遇到了这个问题。 gcc --std=c++11 Foo.cpp -o Foo-glibc x86_64-linux-uclibc-gcc --s
我使用armv7进行openwrt开发,遇到了vfork导致的段错误。 我编写了一个包含以下部分的小型测试程序: ... pid_t child_t; if((child_t
uClibc/glibc 是否提供任何将错误重定向到系统日志的功能?像“无法解析符号”这样的错误需要转到系统日志而不是控制台上的标准错误。 最佳答案 如果它是守护进程,最好的选择是使用具有此功能的初始
我正在做一个项目,我想使用 uClibc 编译 valgrind。谁能建议我如何进行? 我正在使用 fedora 和 i386 平台。目标平台也是 i386,稍后将在 MIPS 上运行。 谢谢 最佳答
我正在使用一个在初始化期间创建工作线程的共享库。该应用程序与 uClibc 链接。当它从 main() 返回时,它会在 __pthread_cond_wait() 中崩溃或从工作线程中崩溃,因为共享库
是否可以让基于 glibc 和 uClibc 的应用程序在一个系统上并行运行? 背景:我们有基于 gcc 的二进制交叉编译器配置为与 uClibc 链接。我们已经用它交叉编译了 glibc。现在我们要
我已经在谷歌上搜索了很多次以在信号处理程序中找到 backtrace() 的正确解决方案并尝试了几乎所有方法,但我无法在我的信号处理程序中成功获得回溯 - 这不是 SIGUSR1 处理程序。 在 uc
这是一个重新发布,之前的帖子已关闭,移至 SERVERFAULT 并再次关闭。我认为此帖子是一个有效的 stackoverflow 问题,因为我认为它由某些自动制作/编译/链接错误引起。这是一个编程问
我有一个二进制文件,我需要它才能在使用 uclibc 的嵌入式系统上工作,该二进制文件是针对 glibc 编译的,应该可以吗? 当我尝试运行它时,我收到一条错误消息,指出二进制文件不存在,因此我检查了
我们在 ARM 9 上运行 uclibc linux。问题是 uclibc 不支持回溯。发生核心转储时,我无法获取调用堆栈。 有人对此有好的解决方案吗? 例如,现有的 uclibc backtrace
情况 - 我正在使用第三方堆栈。我有第三方的源代码。这段代码相当笨拙,并且有很多与缓冲区溢出相关的问题。 我的解决方案 - 为了追查这个问题,我覆盖了现有的函数,如 sprintf 和 memcpy,
我正在尝试构建自己的 uClibc 嵌入式系统。我遇到了一些问题,但是2天后,我解决了所有问题。只剩下一个:pthread 无法正常工作。这是一个简单的程序,来自 python 的配置脚本: #inc
我正在编写一个在 Linux(内核 3.0)上运行的用户空间音频应用程序,它需要实时行为。我应该选择 glibc 还是 uClibC? uClibC 和 glibc 在实时行为方面如何比较? (编辑:
我在嵌入式环境中工作。我有一个用于 ARM 架构的交叉编译器,它是 eglibc 作为主要库(即默认的 libc 与工具链一起出现)。现在我想要一些应用程序与 uClibc 链接。所以我用那个工具链编
我正在使用 buildroot 构建一个嵌入式系统,我想用 node.js 替换 nginx+php。 我的系统正在使用 eglibc,但我想减小系统的大小,所以我想切换到 uclibc。 node.
有没有人有在基于 uclibc 的系统上运行使用 boost 库的 C++ 应用程序的经验?有可能吗?你会使用哪个 C++ 标准库? uclibc++ 可以与 boost 一起使用吗? 最佳答案 我们
我是一名优秀的程序员,十分优秀!