gcc 相关问题

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

内联AT&T asm语法直接使用操作码而不是助记符

出于不幸的原因,我无法进入,我必须支持一个没有我需要的助记符映射的古代汇编程序。我知道硬件支持它,但我似乎找不到任何......

回答 2 投票 1

具有静态大小的数组的堆栈保护的预期行为是什么?

如果我在Ubuntu 16.04 / gcc中编译以下内容7.3 struct VecA {float data [4]; }; struct VecB {float x;漂浮y;漂浮z;浮动; }; //需要堆栈保护VecA getA(){return {...

回答 1 投票 8

如何避免由于内存不足导致的gcc崩溃

在尝试编译一个类时,我继续崩溃gcc(由于内存不足),该类使用在我的类的相应.h文件中定义的许多函数模板。我有6.4GB的内存可用...

回答 1 投票 0

静态链接库asan与gcc 4.8

我正在使用gcc 4.8.3以这种方式编译我的测试可执行文件:gcc -o test -g -L / lib64 -fsanitize = address -static-libasan结果:/ usr / bin / ld:找不到-lasan collect2:error :ld返回1退出...

回答 1 投票 0

编译期间忽略行指令

有没有办法让GCC编译程序并在打印错误消息时忽略#line指令?

回答 1 投票 0

CMAKE_CXX_COMPILER_VERSION指向旧的GCC版本

我使用以下方法升级了我的GCC:$ sudo add-apt-repository ppa:ubuntu-toolchain -r / test $ sudo apt-get update $ sudo apt-get install gcc-8 g ++ - 8 $ sudo update-alternatives --install / usr / bin / gcc gcc / usr / ...

回答 1 投票 5

CFLAGS,CCFLAGS,CXXFLAGS - 这些变量到底控制着什么?

我正在使用GNU make来编译我的C ++代码,我想了解如何使我的编译可以自定义。我在不同的地方读到CFLAGS,CCFLAGS和CXXFLAGS用于此...

回答 2 投票 60

为什么__builtin_popcount比我自己的位计数功能慢?

在我编写了自己的位计数例程后,我偶然发现了__builtin_popcount for gcc。但当我切换到__builtin_popcount时,我的软件实际上运行速度较慢。我在英特尔酷睿i3上使用Unbutu -...

回答 2 投票 1

C编译器中的可变大小是否依赖?

考虑以下代码:void print(int arr []){int n = sizeof(arr)/ sizeof(arr [0]); printf(“\ nSize is%d”,n); } int main(){int arr [] = {1,2,3,4,5,6};打印(ARR);返回0; } ...

回答 3 投票 2

为什么Android NDK附带了多个libgcc.a,哪一个应该用来链接?

Android NDK 17(我也假设早期版本),包含多个版本的libgcc.a:android-ndk-r17b / toolchains / arm-linux-androideabi-4.9 $ find -iname libgcc.a ./prebuilt/linux-x86_64/ LIB / ...

回答 1 投票 0

Mac(High Sierra)gcc问题(ld:找不到架构x86_64的符号)

我编写了非常简单的代码:#include int main(){std :: cout <<“Hello,World!” << std :: endl;返回0;但是当我尝试编译它时,我得到了错误:/ ...

回答 1 投票 0

静态链接gcc

是否有任何方法来构建静态链接的gcc编译器?如果是,我应该使用configure / make的哪些标志?我希望得到gcc和g ++二进制文件应该是“不是动态可执行文件”(...

回答 1 投票 1

libuvc程序无法编译

我正在尝试在我的一个C / C ++项目中使用libuvc。我成功地从源代码编译并安装了libusb和libuvc,当我尝试使用gcc编译以下代码时:#include“...

回答 1 投票 0

错误:不合时宜的旧式基类初始化程序

以下代码在C ++ 98,C ++ 11和C ++ 14模式下对我尝试的所有GCC版本产生后续编译错误:struct T {T(void * x):(x){ }}; // main.cpp:在......

回答 3 投票 49

GCC匿名是未初始化的

我正在尝试创建类似于std :: tuple的东西,这是一种使用可变参数模板和递归继承的编译时列表,如下面的实现所示。我的问题是......

回答 1 投票 0

使用dpkg-buildpackage(或debuild)时链接错误

我正在尝试为旧项目构建Debian软件包,但我遇到了一个非常奇怪的错误。当使用给定的Makefile和make命令时,程序会自行构建而不会出错。但......

回答 1 投票 1

“#pragma pack”和“__attribute __((aligned))”之间的区别是什么?

#pragma pack(L1_CACHE_LINE)struct A {// ...}; #pragma pack()A a;和结构A {// ...};一个__attritube __((对齐(L1_CACHE_LINE)))它们之间有什么区别?

回答 2 投票 19

在gcc中将2D数组初始化为0时,值不正确

#包括 using namespace std; int main(){int rows = 10; int cols = 9; int opt [rows] [cols] = {0}; for(int i = 0; i <rows; ++ i){for(int j = ...

回答 3 投票 11

如何让GCC为没有内置的大端存储生成bswap指令?

我正在研究一种以大端格式将64位值存储到内存中的函数。我希望我能编写可在小端和大端平台上运行的便携式C99代码,并且...

回答 3 投票 19

使用GCC 4.8.2的Asan时,堆栈跟踪中的未解析符号

我试着在这个tuto的帮助下捕捉bug:https://fuzzing-project.org/tutorial2.html当我使用地址消毒器时,我在堆栈跟踪上没有任何符号解析。我试试......

回答 2 投票 4

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