问题标签 [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.

0 投票
1 回答
208 浏览

libgcc - Ubuntu gcc 编译错误

当我用命令编译我的程序时

发生错误

谁能告诉我解决这个错误的方法?我的系统版本是 32bit Ubuntu 13.04,gcc 4.6。我已经搜索了错误,有人说它可能是符号链接的错误,但它在我的系统上有 /usr/lib/libgcc_s.so 到 /lib/i386-linux-gnu/libgcc_s.so.1 的链接。我还设置了系统变量 LD_LIBRARY_PATH=/lib/i386-linux-gnu,但是没有用。

0 投票
1 回答
99 浏览

c - 强制调用 libgcc

据我了解,libgcc 实现了一些 libc 函数,当程序使用内置函数并且 gcc 决定不通过某些内联程序集实现它时,这些函数会被调用。然而,是否有可能让 gcc 始终将所有内置函数实现为对 libgcc 的调用?

0 投票
1 回答
563 浏览

java - 使用 javacpp-preset/tesseract 在退出时使 java 崩溃

我正在尝试使用 Tesseract 在 Java 应用程序中具有 OCR 功能。为此,我使用了此处找到的 Java/Tesseract 桥。

pom.xml依赖:

它有效,我可以使用该库对图像进行 OCR 化。但是当 Java 程序完成时,JVM 崩溃了。举一个最小的例子,即使是第一个 Tesseract 初始化行就足够了:

如果我运行它main,它会给出以下信息:

以及以下错误消息:( Java(TM) Platform SE binary funktioniert nicht mehr – Windows kann online nach einer Lösung für das Problem suchen.) Java(TM) Platform SE binary does not work anymore – Windows can look for a solution to this problem online

我以前从未遇到过 Java 崩溃——但我以前也从未使用过原生程序。;-) 有没有人暗示在哪里寻找这种奇怪行为的解决方案?

编辑 2015-12-07:使用ListDLLs,我看到有问题的 DLL 位于C:\Users\...\AppData\Local\Temp\javacpp3256864312633\libgcc_s_dw2-1.dll,因此“来自错误%PATH%的 DLL”不是答案。

0 投票
1 回答
148 浏览

android - 我的 r.java 文件没有生成

我从控制台收到此错误:

和,

0 投票
2 回答
1066 浏览

debian - libgcc1 依赖 gcc-5-base 但它不可安装

我正在尝试通过使用在 Debian 7.8 上安装 fbi apt-get install fbi,但我收到包含以下内容的错误消息:

实际上,每当我尝试使用apt-get.

此错误消息背后的原因可能是什么?

提前致谢, 阿纳斯

0 投票
2 回答
4669 浏览

raspberry-pi2 - Raspberry Pi - 致命错误:sys/cdefs.h:没有这样的文件或目录

我正在尝试使用最新的 Raspbian 系统映像在我的 Raspberry Pi 上编译 gcc5.3.0。

但是,原来的编译器(gcc4.9)在编译 libgcc 时抱怨没有创建 sys/cdefs.h。

我检查了我有libc6-devbuild-essential安装了。

所以我过去grep -R 'cdefs' /usr/include/搜索它,我在/usr/include/bsd/找到了它。我创建了 sys 目录并在 /usr/include/bsd/sys 下创建了指向这些头文件的硬链接。

这次它给了我一个更奇怪的错误,/usr/include/stdio.h:312:8: error: unknown type name 'FILE'。

我在stackoverflow上搜索了这个,有一个类似的问题,https://stackoverflow.com/a/21047237/5691005。但是当我删除/usr/include/sys和/usr/include/bsd,然后重新安装libc6-dev时,我在/usr/include下找不到sys/cdefs.h,编译器仍然报错。

我现在完全迷路了。任何建议将不胜感激。

0 投票
1 回答
466 浏览

gcc - 修改 Compiler RT 汇编代码以编译 Arm Cortex M3/M4(CPSR/APSR 位操作)

我正在尝试从 Compiler RT 中获取数学例程,该程序使用 GCC 工具链用于 ARM Cortex M3/M4F 处理器(带有 fpu 的 armv7m 和 armv7em)。

除了以下函数中的两行代码 (msr CPSR_f, ipmsr CPSR_f, #APSR_C

还有另一个功能:

CPSR_f 表示法在 armv7m 指令集上不可用。如何将msr CPSR_f, ip和转换msr CPSR_f, #APSR_C为 armv7m 代码(对于 armv7em 应该相同)?

0 投票
1 回答
567 浏览

fpu - Libgcc 软浮点函数

我想找到这些基于软浮点的函数的源代码实现

__aeabi_dcmpeq

__aeabi_dcmplt

__aeabi_dmul

基本上,我想使用 libgcc 的软浮点实现,因为我的基于 Cortex-M4 的处理器没有 FPU。我不想使用内置库 libgcc.a 使用 -lgcc 开关,而是想在我的应用程序中使用浮点算术函数的源代码实现,并且只想使用我的应用程序所需的那些函数,而不是添加整个库. 因此,请任何人帮助这些功能所在的位置。我看到这些函数在“ieee754-df.S”中,例如“aeabi_dcmpeq”。这些函数是否适用于软浮点并适用于所有 ARM 目标?但在我看来,情况并非如此。

0 投票
1 回答
4678 浏览

c - 缺少 libgcc_s_dw2-1.dll

我有一个 Windows 7 64 位系统,安装了最新的 MinGW(32 位)以及 Qt 5.5 SDK(也是 32 位),它也附带了自己的 MinGW。由于我不是唯一使用该系统的人,因此我无法删除独立的 MinGW。

我的项目正在使用qmake并且是一个普通的 C 项目(不是 C++)。一切都很好,但是当我尝试在命令行中执行我的二进制文件时,我发现应用程序由于libgcc_s_dw2-1.dll系统缺失而无法启动。

在调查了这个问题后,我发现独立的 MinGW 和随 Qt SDK 一起提供的那个都有提到的 DLL。

  • 独立 MinGW -libgcc_s_dw2-1.dll位于bin二进制文件所在的 MinGW 安装的子目录内(gccg++gdb
  • Qt MinGW -libgcc_s_dw2-1.dll位于C:\Qt\Tools\mingw492_32\i686-w64-mingw32\lib子目录内,而 MinGW 组件的二进制文件位于C:\Qt\Tools\mingw492_32\i686-w64-mingw32\bin.

我想知道如何正确设置我的PATH变量,以便:

  • 应用程序正常启动
  • 与独立 MinGW 安装没有冲突

只是一个旁注:我已经在 SO 上查看了其他帖子,但无法找到解决方案(也许我错过了它)。我也试过LIBS += -static,但结果是一样的。

0 投票
0 回答
265 浏览

linux - “重定位被截断以适应”链接器错误。armhf gcc

我正在尝试在嵌入式 linux 设备上编译 tensorflow,但我一直遇到这个错误,

据我所知,链接器正在尝试静态链接 libgcc 的一部分,并且地址超出了跳转指令的范围。我看到的问题是 libgcc 已在启用 thumb 的情况下编译,因为 R_ARM_THM_JUMP11 是 Thumb16 指令。我以正确的方式看待这个吗?我能做些什么来解决这个问题?我相信编译编译器是一个很大的过程,我想避免它。我可以使用没有拇指编译的不同 libgcc 吗?我可以只重新编译 gcc 的 libgcc 组件吗?

编辑:我尝试强制 -shared-libgcc,据我了解应该可以解决问题,但没有任何区别