gcc 相关问题

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

GCC中可执行文件的非GOT样式重定位

在GCC中,如果我将一些东西编译到带有G ++的共享库中,并使用g ++ -shared func.cpp -o libfunc.so -fPIC,则对此全局符号的内部函数调用将在此生成的共享库中通过GOT ...

回答 1 投票 1

gcc / Linux:挂钩exit()调用以防止退出

我有一个非常独特的案例,我从一个更高级别的C程序调用第三方库(我无法修改)。这段代码有一个清理例程,调用exit() - 终止...

回答 1 投票 2

__unused标记行为/用法(GCC与Objective-C)

我刚刚了解了在使用GCC编译时可以使用的__unused标志,我学到的越多,我的问题就越多......为什么编译时没有警告/错误?它似乎 ...

回答 2 投票 35

汇编incbin文件并在C file + GCC 5.4.0中使用

我有一个汇编文件。我将使用此文件包含如下所示的二进制文件:.section .bindata .global imrdls_start .type imrdls_start,@ object .global imr_SW_DL_start .type imr_SW_DL_start,@ ...

回答 2 投票 2

解开std :: type_info :: name的结果

我目前正在研究一些日志代码,它们应该 - 除其他外 - 打印有关调用函数的信息。这应该相对容易,标准C ++有一个type_info类。 ...

回答 12 投票 79

Linux gcc编译问题

我是Linux的新手,我试图编译一个库。 CMAKE非常适合配置但是在使用make编译时我会收到如下错误:错误:'____stat64'未在此范围内声明____stat64 ...

回答 2 投票 0

使用gcc -pg -g编译后不会写入gmon.out

使用gcc -pg -g编译了一个C ++程序(至少,这些是我在Makefile中给出的参数;没有任何确凿的证据证明执行了什么命令)。使用CWD设置程序运行到正常完成...

回答 3 投票 8

../sysdeps/i386/i686/multiarch/strcpy.c:没有这样的文件或目录

我正在尝试使用gdb调试程序,当我设置断点并继续strcpy()函数时。我收到以下回复:frinto @ kali:〜/ Documents / theclang / programs / helloworld $ gcc -fno -...

回答 1 投票 1

链接器错误:'ff_log2_tab'的多个定义

我正在尝试构建一个将libav的静态版本链接到其中的共享库。我使用--enable-pic构建库以确保它对我有用。但在使用以下命令链接时:...

回答 1 投票 0

无法在ubuntu 18.04.01上安装gcc

我刚刚安装了Ubuntu 18.04.1 LTS,我正在尝试使用make命令编译我的Makefile,它与我的simple.c文件位于同一目录中。运行make后我得到错误...

回答 2 投票 1

将变量从.bss移动到.data是危险的吗?

我有一些GCC想要放入bss的全局缓冲区。不幸的是,这会导致bss部分超出其分配的大小。我宁愿不为这个混乱更改链接器文件...

回答 1 投票 0

C ++ - Char数组以某种方式初始化为错误的大小

我正在从头开始编写一个字符串类作为类赋值的一部分,我在编写子字符串函数时遇到了麻烦。据我所知,它与字符数组有关...

回答 1 投票 0

i386-elf-gcc:错误:spawn:没有这样的文件或目录

我正在关注Github OS开发教程,我遇到了一个需要下载i386-elf-gcc并用它来编译示例代码的课程。 (分别是课程https://github.com / ...

回答 1 投票 0

交叉编译Linux i686-elf的GCC

我试图从windows PC交叉编译linux - i686-elf平台的gcc。根据工具链步骤,我已成功编译:binutils使用/binutils-x.y.z/configure --target = $ ...

回答 1 投票 0

试图从linux内核中理解一个内联臂组件

我试图理解这段内联汇编的作用,它是从C DEFINE宏生成的:#define DEFINE(sym,val)asm volatile(“\ n->”#sym“%0”#val :: “我”(val))#define ...

回答 1 投票 3

在travis CI上运行Makefile时找不到gcc命令

我在github上有一个C项目,我试图在Travis-CI中构建代码,但是我得到了这个错误:使用worker:worker-linux-9-2.bb.travis-ci.org:travis-linux-2 $ export CC = gcc git.1 $ git clone --depth = ...

回答 2 投票 3

如何在cmake中添加链接器目录? [重复]

我正在使用clion来完成我的c ++项目。我需要运行的命令是:g ++ server.cpp -L / usr / lib -lssl -lcrypto -o server我试过:SET(GCC_COVERAGE_LINK_FLAGS“-L / usr / lib -lssl -lcrypto”)...

回答 1 投票 0

gd 7.2.0无法识别std :: expf和std :: logf

似乎gcc(尝试过7.2.0和5.4.0)没有std :: expf和std :: logf - 请参阅coliru示例。由于cppreference说它们是在C ++ 11中添加的,因此我缺少一些gcc特定的宏或者......

回答 3 投票 0

为什么malloc分配的字节数与请求的数不同?

我有这段代码#include #包括 #包括 #包括 int main(){void * a,* b; a = malloc(16); b = malloc(16); ...

回答 12 投票 7

通过brew安装gcc时,命令会花费太多时间

我在我的mac上安装了Xcode。但是,通过brew install gcc命令安装gcc非常耗时。 brew装置的问题在于制造需要数小时才能运行甚至......

回答 1 投票 0

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