问题标签 [libgcc]
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.
gcc - 裸机 mod (%) 挂在带有 libgcc 的 ARMv6 上
当我尝试在我的 ARM 裸机程序的 C 代码中使用 % 时,它需要来自 libgcc 的包装器。没问题,我可以将它链接进去。当我这样做时,链接器停止抱怨,但随后程序在 mod 使用时挂起(如果我看到寄存器实际上以莫名其妙的方式开始循环)。用 % 注释掉该行会使程序不会以这种方式挂起,所以这绝对是问题所在。
我在https://gist.github.com/1724746构建了一个简单的问题示例
我使用以下方法运行测试:
然后 ^ax 退出它,并且注释掉 % 行,我得到了我期望输出的字节,但是在那里我没有得到任何这样的输出。
知道这里发生了什么吗?
编辑:我使用的交叉编译器是 Ubuntu 上的默认值:https ://launchpad.net/gcc-linaro
ios - MonoTouch 3rd 方库适用于 4.2 但不适用于 5.0
我有一个第三方库,我终于可以在我的 MonoTouch 应用程序中使用它了。但是,当我将 SDK 设置为 4.2 时,它只会为模拟器编译。如果我将其设置为 5.0,则链接器将失败。它将针对实际设备编译为 5.0 。它要求的 gcc_s.10.5 是什么,它应该放在哪里?
c++ - c++程序无法在另一台PC上运行,出现libgcc错误
我用 C++ 编写了一些简单的代码,然后在我的笔记本电脑上构建并运行它,一切正常。当我试图在我兄弟的笔记本电脑上运行 .exe 文件时,它给了我这个错误The program can't start because libgcc_s_sjlj-1.dll is missing from your computer. Try reinstalling the program to fix this problem.
我错过了我应该添加的东西还是什么?
注意:我不知道这是否重要,但我正在使用 Code::Blocks。
谢谢
gcc - 为什么 rsyslogd 找不到 libgcc_s.so.1?
场景:在 Ubuntu 12.4 lxc 主机(均为 64 位)上运行 debootstrapped Ubuntu 11.4 lxc guest
在 lxc 来宾内部,rsyslogd 不断崩溃并显示 SIGABRT 声明:
我不确定为什么找不到 libgcc_s.so.1。如果我运行 ldconfig -p:
它被列出。这两个链接都是有效的。
我该如何解决这个问题?
编辑:objdump -T 请求输出:
macos - 具有 GCC 4.8 的 Mac 可执行文件,不依赖于 MacPorts
显示可执行文件与 链接/opt/local/lib/gcc48/libgcc_s.1.dylib
,这不是我想要的,因为该路径不会在股票 Mac OS X 系统上存在。
如何使用 MacPorts 安装的 GCC 4.8 来构建与 MacPorts 无关的可执行文件/usr/lib/libgcc_s.1.dylib
?
我试过添加-L/usr/lib/ -lgcc_s.1
参数,但这并没有改变任何东西。
ios - ld:创建具有本机扩展名的 AIR iOS 包时找不到 -lgcc_s.1 的库
我正在尝试为 iOS 创建一个 AIR 本机扩展,但是当尝试创建要部署到我的设备的包时,我收到以下错误:
当我尝试为模拟器创建应用程序时它工作。我尝试了许多组合,将 libgcc_s.1 添加到我的 platform.xml 文件中,只为 iOS 创建一个包,为模拟器和手机创建一个胖二进制文件等。
我不确定为什么它需要 libgcc_s.1 包,因为我没有在我的扩展中引用它。我尝试将它手动添加到 xcode 中的“Link Binary With Libraries”列表中,此时它不会构建,告诉我 libgcc_s.1.dylib 在我的系统上不存在。
其他人的系统上有这个库吗?如果我没有要求,有人知道为什么要添加它吗?
makefile - LFS 7.2 glibc-2.16.0 出错
我正在构建一个 LFS 系统(参考 LFS 7.2)
在构建 glibc-2.16.0 时出现此错误:
我将 libgcc_s 文件放在三个不同的位置:
我尝试覆盖 LDFLAGS 变量但没有成功。任何人都可以帮我解决这个问题。还是我错过了什么?我不知道。请各位大侠帮忙
我的主机系统是 Fedora 17。
linux - 编译 libgcc xgcc 错误
我正在尝试安装交叉编译器,本教程,当我想制作 libgcc 时,我只是放入make all-target-libgcc
了我的终端。这会引发错误
在 config.log 我发现
事实上xgcc 没有'-V' 选项。我正在寻找如何编译 libgcc 的方法。
提前致谢
c++ - /usr/local/lib/gcc/x86_64-apple-darwin10.8.0/4.6.4/libgcc.a 警告
我有一个涉及 /usr/local/lib/gcc/x86_64-apple-darwin10.8.0/4.6.4/libgcc.a 的警告。我试图使用 Makefile 编译一个 C++ 项目,它显示以下内容:
当我调用“make”时,我在终端中得到以下输出:
如您所见,我有 gcc 版本 4.6.4。我不确定这个警告是否会以任何方式对项目工作构成威胁,但我想知道这个警告的含义以及它是否构成威胁。如果我也能做点什么来删除它,那就太好了。谢谢你。
c - 缺少 libgcc_s.a 怎么办
使用外部工具链别名使用 buildroot 交叉编译库,code sourcery lite 2011
导致
由于明显缺失libgcc_s.a
有没有办法绕过这个问题,但仍然静态链接?是否有 CLFAGS 或 LDFLAGS 选项可以静态链接所有内容,除了libgcc_s
?
到目前为止尝试过的东西(除了阅读适用部分ld
和gcc
手册页):
添加后-Wl,-lgcc_s,-Bstatic
,我得到了大量未定义/未知的符号......(-Bshared
不是一个有效的选项说 ld)