gcc 相关问题

GCC是GNU编译器集合。它是Linux上事实上的标准C编译器,也支持许多其他语言和平台。

cortex-m0plus上的浮点库

我正在开发一个使用动态重定位的项目,它适用于Cortex-M4,但我在使用Cortex-M0 +时遇到了一些问题。问题出现了...的符号...

回答 1 投票 1

在clang或gcc中使用线程清理程序时是否需要使用-fopenmp

我试图在给定的代码片段(在ok.c文件中)使用threadsanitizer为:clang -fsanitize = thread ok.c -w -I ../ runtime这工作正常,没有检测到数据争用,但是当我尝试给-fopenmp ...

回答 1 投票 1

GCC如何为ROM中的函数停止误报警隐式函数声明?

我想摆脱我的代码库中的所有隐式函数声明警告。但是存在一个问题,因为某些功能在工厂和...期间被编程到微控制器ROM中。

回答 4 投票 2

如何解决“部分类型冲突”编译错误和使用gcc的section属性的最佳实践

我正在使用Android NDKr8和扩展程序gcc编译一些在多个平台上共享的库代码,包括一些嵌入式代码。这段代码使用段来放置一堆元素......

回答 2 投票 3

无法使用std :: chrono与std :: future - 找不到GLIBCXX_3.4.19

我正在尝试在我的应用程序中使用std :: future :: wait_for(std :: chrono :: duration)(事实上,我不想等待,这会让你更加沮丧,正如你所看到的) ,但在使用std的任何东西:...

回答 2 投票 1

是否依赖于GCC / LLVM的`-fexceptions`技术上未定义的行为?

据我所知,编译器扩展可能被认为是未定义的而不是实现定义的。我猜(但不确定)这适用于C ++标准以及C ......

回答 3 投票 1

如何从控制台程序集中读取参数

我正在尝试从Assembly中的控制台读取参数,我已经读取了参数的数量,但我无法阅读下一行。我试着做:pop ebp mov [opcion],ebp push opcion call ...

回答 1 投票 0

没有临时值的数组的列表初始化 - 不在GCC中工作

考虑以下设计的示例struct A {A(int){} A(const A&)= delete; ~A(){}}; struct B {A a [2] = {{1},{2}}; }; int main(){B b;它汇编得很好......

回答 1 投票 15

在Intel Atom上构建Tensorflow

我正在尝试使用Bazel 0.15版本在Intel Atom上构建Tensorflow。我按照此处的说明从Source withIntel®MKL获取Build TensorFlow。我对英特尔凌动的bazel命令是bazel ......

回答 1 投票 0

我如何解决GCC optimization-miss bug 90271?

在2019年5月之前发布的GCC版本(可能更晚)未能优化这段代码://替换int int replace_byte中的第k个字节(int v1,char v2,size_t k){memcpy((void *)( (...

回答 1 投票 5

什么时候setsid()有用,或者为什么我们需要在Linux中对进程进行分组?

我已经尝试了man(3)setsid,但它只解释了如何使用它,我不明白什么时候setsid有用?

回答 4 投票 9

错误的寄存器'%rbx'与'l'后缀一起使用

我正在尝试使用gcc编译器在linux下编译此代码:static inline unsigned long get_current(void){unsigned long current; asm volatile(“movl %% esp,%% eax;”“andl%1,...

回答 3 投票 3

GCC将uint8_t和uint16_t解释为已签名? [重复]

我的测试代码:#include #包括 int main(){const constexpr uint8_t x = 64; printf(“%u”,x);这是我用GCC 8.2编译的方式:g ++ -Wall test_format ....

回答 3 投票 0

如何在docker centos7中安装gcc7

我正在尝试基于centos7 FROM centos构建一个docker镜像:centos7 RUN yum -y update RUN yum -y install gcc RUN gcc --version安装的gcc是4.8:步骤4/4:运行gcc --version --- &...

回答 2 投票 0

cc1plus:警告:命令行选项“-Wstrict-prototypes”对Ada / C / ObjC有效但对C ++无效

我正在构建一个用于Python的C ++扩展。我看到这个警告是在编译过程中产生的 - 当一个类型:python setup.py build_ext -i导致它的原因,我怎么...

回答 7 投票 31

了解gcov文件中的块

我正在尝试理解gcov工具的输出。使用-a选项运行它是有道理的,并且想要了解块覆盖选项。不幸的是,很难理解......

回答 1 投票 0

log(10.0)可以编译但是log(0.0)不能用未定义的引用吗?

对于以下C源代码:#include int main(void){double x; x = log(0.0);返回0;当我用gcc -lm编译时,我得到了:/tmp/ccxxANVH.o:在......

回答 2 投票 46

支持arm-none-eabi工具链中的ASAN标志

我正在努力将内核地址清理程序(KASan)从linux移植到另一个操作系统(让我们称之为操作系统)。这个OS使用arm-none-eabi工具链编译,我将以下asan相关标志传递给编译器:...

回答 1 投票 1

C中的向量和<>是什么?

我正在查看gcc的源代码(出于好奇心),我注意到了一个我以前从未见过的数据结构。在解析器的第80和129行(以及许多其他地方),他们似乎......

回答 2 投票 5

如何告诉Clang不要假装成其他编译器?

我过去遇到过这个问题:LLVM定义__GNUC__,但它不能消耗GCC可以的程序。我在Windows上再次遇到它:LLVM定义_MSC_VER,但它不能使用相同的程序...

回答 2 投票 6

© www.soinside.com 2019 - 2024. All rights reserved.