GCC是GNU编译器集合。它是Linux上事实上的标准C编译器,也支持许多其他语言和平台。
我有一个共享对象,其中文件指示它是一个共享对象,并且它的使用和行为与共享对象一样。 % 文件 libirc.so libirc.so:ELF 64 位 LSB 共享对象,x86-64,版本 1 (SYSV),
(环境:Linux / RTOS,编译器:gcc v.7.3.1) 无用的转换是否存在风险或成本? 这是一个例子: 项目.h: typedef int32 PRJ_Status_t; ... #define PRJ_SUCCESS((PRJ_Status_t)0) 项目.cpp: #
GCC:尝试使用 -Werror 或 -pedantic 使用 pragmas
在使用 gcc 编译的文件(几个 .c 和 .cpp 文件)中,我目前有类似的内容: #if 已定义(__GNUC__) && !已定义(__clang__) #pragma GCC 诊断警告“-Wall&qu...
我知道为什么 GCC 默认情况下不会重新排序结构的成员,但我很少编写依赖于结构顺序的代码,所以有什么方法可以将我的结构自动标记为
我正在尝试在 Windows 上使用 GCC 链接到 GLWF。 我在计算机上本地构建了代码,获取了 include 和 lib 目录并删除了其余文件。现在我正在尝试将它们链接到我的c...
使用 clang 或 gcc,如何列出目标文件 (.o) 中实例化的模板?
我有一个大型程序,它生成的目标文件比我预期的大得多。我怀疑程序中的某个地方有人正在使用低效的模板元编程,这是
这个比较交换函数中的内联汇编是如何工作的? (ARM 上的 %H 修饰符)
静态内联 unsigned long long __cmpxchg64(unsigned long long *ptr,unsigned long long old,unsigned long long new) { 无符号长长oldval; 无符号长解析; 预取(ptr); _...
我知道如何在裸机嵌入式应用程序中使用 GCC 编译 C 应用程序,而无需链接任何库,只需设置启动函数并最终设置程序集startup.s 文件。 我...
我正在尝试将 drake 集成到 OpenSUSE。这是包含我的进度的自定义 GitHub 存储库。 尽管安装了 openmpi-devel 并导出了 openmpi 包位置的位置: 丹@
我刚刚发现我使用的一个 C API 中缺少一个函数(它可以编译,但不能链接)。我想测试整套 API 函数。我们的想法是让事情变得简单,例如: 包括 <...
我面临文件系统库的问题,它应该包含在c ++ 17编译器中,两天后我尝试在树莓派中安装gcc-7.0.2,但它不起作用,它不能识别命令...
我正在调查 sudo 的问题,在某些时候我注意到 gcc 添加了 libintl 作为 sudo 依赖项: $ ldd src/sudo /lib/ld-musl-x86_64.so.1 (0x77e7c812f000) libintl.so.8 =>...
我正在设置 ARMv8 嵌入式系统,并在尝试编译以下代码时偶然发现了一个硬故障: 无效test_ram() { const uint8_t golddata[16] = { 0xde, 0xad, 0xba, 0xbe, 0, 0...
WxWidgets 配置:错误:C 编译器无法创建可执行文件
我正在尝试使用 Msys2 中的配置文件构建 WxWidgets 以在 C++ 中使用它,但我遇到了这个问题。我使用的是 Windows 10,gcc 和 g++ 都是 13.2 版本。我已经设置了
我正在为 x86_64 主机上的 QNX aarch64 架构交叉编译我的代码库。 我使用的 gcc 版本是 12.2,根据错误,它期望最小 glib 版本为 2.25 :- lib/gcc/aa...
根据 GCC 手册中的 -wrapper 标志如下:- -wrapper 调用包装程序下的所有子命令。包装程序的名称及其参数以逗号分隔列表的形式传递....
VS Code C/C++ 扩展智能感知无法检测环境特定功能
当我在 VS Code 上编写 C 代码时,IntelliSense 无法检测到标准库中声明的函数,而项目可以正常编译。 细节: chunkfile 函数被声明为 void floc...
任务是描述运行 C++ 程序的两种不同方法。描述应包括每种方法的步骤,而不提供实际的解决方案或实现细节。果阿...
嵌入式软件开发的一些规则集和指南完全禁止递归。我将 arm-none-eabi-gcc 与基于 ARM Cortex-M4 的微控制器结合使用。 我正在寻找静态分析工具
我正在尝试按照 OSDev GCC 交叉编译器教程在 Ubuntu 上为 i686-elf 设置交叉编译器。然而,设置 GCC 的代码每次都无法构建。我知道我的消息来源不是...