gcc 相关问题

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

如果 C++ 标准库模板类函数在标头中定义,为什么在链接时会显示未定义的引用

将 与 g++ 一起使用时 -D_GLIBCXX_HAVE__WFOPEN=1 -D_GLIBCXX_USE_WCHAR_T=1 (msys2 gcc 13.3.0)它抛出一个错误 /usr/lib/gcc/x86_64-pc-msys/13.3.0/../../../../x86_64-pc-msys/bin/ld:/tmp/

回答 1 投票 0

抱歉,未实现:Thumb-1 ‘hard-float’ VFP ABI -arm-linux-gnueabihf-gcc - 目标为armv6

示例代码(无论问题是什么,人们似乎都需要它): #包括 int main() { printf("你好,世界! ”); 返回0; } 我遇到的实际问题是...

回答 1 投票 0

bootloader_启动VEZA视频缓冲区

将 asm 文件链接到 kernel.c 代码。 在 bootloader.asm 中,我添加了屏幕的视频模式。 这需要 1024*800,但接下来需要在视频内存中添加位图 到字体或像素绘图...

回答 1 投票 0

如何暴力破解堆栈金丝雀

gcc 实现了一个堆栈保护器,以保护程序防止缓冲区溢出。我想知道是否有可能(以及如何)利用此漏洞并运行缓冲区溢出。我创建了一个简单的 python ...

回答 1 投票 0

如何在 gcc 中使用模块 `std`

以下测试程序 导入标准; int main() {} 使用 gcc-14 编译 /usr/local/bin/g++ -g -std=c++23 -fconcepts -fmodules-ts -O3 -Wall -Wextra test400.cc --输出 test400 给出以下

回答 2 投票 0

在 C++ 中调用 `ffsl` 的标准方法?

ffsl 函数是 glibc 的一部分。在 GCC 中,它也可以通过 __builtin_ffsl 获得。它返回 long 中最低有效位的索引。 有没有办法在斯坦访问此功能...

回答 2 投票 0

如何通过 mingw32-gcc 使用 `dllimport` 和 `dllexport` 编译 DLL

您已经获得了可以在 Windows 和 Linux 上编译的 C++ 代码。我在 Windows 上使用 mingw32,在 Linux 上使用 GCC。 Windows 上的 Linux 共享对象类似于 DLL。 根据海湾合作委员会的说法

回答 1 投票 0

编译器是否会删除未使用的函数、定义、变量、宏、包含等?

有时在编程时,我们会定义或声明函数、定义、变量、宏包含和数据结构。但此后切勿使用它们。 那些未使用的资源会自动获取吗

回答 2 投票 0

如何在C++中默认初始化函数指针?

我将函数指针传递给另一个函数,我希望它被默认初始化, 这就是我正在尝试的,但这给出了语法错误 无效栏(int i){} void foo(void (*默认...

回答 2 投票 0

mpicc:安装 hdf5 库时未找到命令

尝试使用 zlib-1.3.1 安装 hdf5-1.14.5 但无法配置它。 我有 CC=mpicc 和 FC=mpif90 以及 gcc 包装器。这两个编译器都可以编译运行简单的 mpi 程序。 mpicc 版本 海湾合作委员会 (...

回答 1 投票 0

使用 SIMD 测试 MIPS 内存访问的意外结果

我正在MIPS CPU上开发嵌入式Linux系统(kernel-5.10.24),现在我正在学习和测试MIPS SIMD。 我编写了一个简单的测试来比较正常函数(如 memcpy、memse...)的性能

回答 1 投票 0

如何在c/c++中默认初始化函数指针?

我将函数指针传递给另一个函数,我希望它被默认初始化, 这就是我正在尝试的,但这给出了语法错误 无效栏(int i){} void foo(void (*默认...

回答 2 投票 0

写入txt文件时使用Ctrl+d和Ctrl+c终止程序有什么区别

看一下这段代码,它允许用户将数据写入 txt 文件。 #包括 int 主函数(无效) { 文件 *cfPtr = NULL; if ( (cfPtr = fopen("clients.txt","w&qu...

c gcc
回答 1 投票 0

结构体+initializer_list的聚合初始化:新与静态[重复]

最近我调试了由于某些复杂结构的分配对象(未定义构造函数)而出现的奇怪问题。结果我发现如果我有,例如: 结构体A { ...

回答 1 投票 0

JAX 的 Bazel 构建因缺少依赖项声明而失败

我正在尝试在 CentOS 版本 7 的集群上从源代码构建支持 cuda 的 JAX。在 jax 主目录中,我运行: python build/build.py --enable_cuda --cuda_path=$CUDA_HOME --cudnn_path=$CUDNN_HO...

回答 1 投票 0

布尔变量通常是作为单个位实现的吗? [重复]

可能的重复: 一字节布尔值。为什么? 我想向类添加一个布尔变量。然而,这个类对大小非常敏感,因此我不愿意添加另一个字段。然而,它是

回答 3 投票 0

GCC 检测的可执行文件如何比未检测的可执行文件更快?

我正在 SPEC 基准测试上对 GCC 配置文件引导优化的开销进行基准测试。我通过一些基准得到了一些奇怪的结果。事实上,当我使用仪器时,我的两个基准测试运行得更快......

回答 2 投票 0

ARM 二进制文件的检测

假设我有一个在 ARM 处理器上运行的 Linux 系统。当前可用于进行动态二进制分析/检测的工具有哪些?我想知道是否有类似 Pin 的东西,但 f...

回答 1 投票 0

GCC 中如何维护递归调用堆栈? [已关闭]

GCC如何保证栈不溢出? 难道它不应该检查 Size 是否小于它可以保留的 MAX 并相应地提示用户,特别是当它是隐式定义时?这不是......

c gcc
回答 2 投票 0

C 中的命名空间冲突

我在我的项目中定义了list_t,它具有像list_pop()这样的列表模块API。但是现在我必须使用MySQL lib来与数据库通信,但是MySQL lib仍然有它的列表实现,并且还定义了...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.