cost 101 ms
由于缺少一些标准库头,使用 GCC-11 构建失败 - Build Fails Using GCC-11 Due to Some Missing Standard Library Headers

升级到随 Ubuntu 22.04 提供的 gcc-11 后,由于缺少一些标准库 header 文件,我开始遇到新的编译器错误。 而以前的 gcc 版本没有。 当我开始研究它时,我从移植到 GCC 11页面的“标题依赖项更改”部分中了解到,这是由于标准本身的一些新规范而导致的新行为。 现在,我的问题 ...

C (GCC C11) 宏中的 GCC 复合文字 - GCC compound literal in a C (GCC C11) Macro

在了解 GCC 支持复合文字后,可以使用 {...} 初始化程序填充匿名结构。 然后考虑如果最后一个元素是可变长度项,则 gcc 接受(有限制)可变长度结构。 我希望能够使用宏来填写大量表格,其中大部分数据从编译时起保持不变,只有少数字段发生变化。 我的结构很复杂,所以这里有一个更简单的工作示 ...

将 llvm-11 与使用 -std=c++2a 编译的 gcc-11 的标准库头结合使用时出错 - Error using llvm-11 in combination with standard library headers from gcc-11 compiling with -std=c++2a

我正在尝试将 clang 与 gcc 标准库标头一起使用,如下所示: 然后我得到这个错误: 错误的原因可能是什么? gcc和clang是不是不兼容? 我是否应该安装 clang 标头和 libc++,这是通过安装 package llvm-dev 制作的吗? ...

警告:获取“结构详细信息”的打包成员的地址可能会导致未对齐的指针值 [-Waddress-of-packed-member] - warning: taking address of packed member of 'struct details' may result in an unaligned pointer value [-Waddress-of-packed-member]

警告:获取“结构详细信息”的打包成员的地址可能会导致未对齐的指针值 [-Waddress-of-packed-member] GCC 给出此警告 >9 版本。 如何在不使用 [-Wno-address-of-packed-member] 的情况下摆脱此警告 ...

gcc-11 不正确可能在未初始化的情况下使用,这似乎很难避免 - gcc-11 incorrect may be used uninitialized that seems hard to avoid

我发现了一个特定的使用模式,它看起来完全没问题,以前没有编译器抱怨过。 现在它用 gcc-11 发出警告:下面是一个接近最小的例子。 另存为tc并使用gcc-11 -O2 -Wall -c tc编译。 编译结果为: 现在有一些观察 调用strlen的(一个或多个),而不是F(S)不会导致 ...

2021-11-01 19:59:39   2   54    c / gcc / gcc11  
如何在 ARM 架构的中断上下文中禁用 GCC 11.1 -mgeneral-regs-only' -Wattributes 中的警告? - Howto disable warning in GCC 11.1 -mgeneral-regs-only' -Wattributes in the interrupt context on ARM architecture?

我已将 GCC 编译器从 10.3 更新到 11.1。 我正在使用它来编译带有 FPU 的目标 CPU cortex-m4。 在我的代码中有很多用__attribute__((interrupt))标记为中断的函数,例如: 不幸的是,更新后,编译器已经开始为中断属性生成警告 这里出现的问题是如何关 ...

在 (K)ubuntu 20.04 上使用 GCC11 - Use GCC11 on (K)ubuntu 20.04

我想使用一些新的 C ++ 20 个函数,这些函数在尚未发布的 GCC-11 中实现。 我尝试在 Ubuntu 20.04 上安装 package,但正如预期的那样,它还不存在。 web 搜索也没有找到任何有用的信息。 有没有办法在 Ubuntu 20.04 上使用 GCC-11? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM