gcc 相关问题

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

gcc linux 下的 mkdir()/chmod() TOCTOU 竞争条件

我在 RHEL 8.x / 9.x 中运行 gcc 'C' 代码,该代码已被标记为具有 'TOCTOU 竞争条件'。 它先执行 mkdir(),然后执行 chmod(),SonarQube 指向 chmod()。 我认为是

回答 1 投票 0

即使共享对象包含静态版本的符号,也使用 C++ 动态 stdc++ 符号

我有一个针对 GCC 8.4 编译的(linux)共享对象,它静态链接在 stdc++fs 中。然后,此共享对象可以在具有较新的 stdc++ 运行时的其他系统上使用和运行,但仅有时

回答 1 投票 0

GCC 允许混合 C++11 和 C++20 吗?

我在头文件中声明了一个结构体。我在两个编译单元中使用这个结构。一种是使用 -std=c++11 编译的,另一种是使用 -std=c++20 编译的。我的结构大小在两次编译中不同...

回答 1 投票 0

gcc 错误:在“{”标记之前不允许使用函数定义

不,我不知道出了什么问题。至少当我尝试将函数从 main 中取出并将其粘贴到 main 之前时,我收到的错误比以前更多。 我收到错误: 错误:函数定义...

回答 1 投票 0

为什么某些 x64 编译器不内联 fmin/fminf?

我最近一直在各种编译器上对一些快速数字代码进行基准测试,并对某些编译器在最大优化 -O2 和 AVX/AVX2...

回答 1 投票 0

为什么我的 C++ 代码在使用 -O2 时出现错误输出?

这是我的代码。 #包括 结构节点{ 整数x; }; 节点 f(int A, int B) { 如果 (A < 0) return {0}; return {A / B + (A % B != 0)}; } Node g(int C, int D) { if (C > 0)

回答 1 投票 0

C/gcc 中的枚举类型检查

请参阅下面的简单示例。当返回一个枚举的函数被分配给另一个枚举的变量时,即使使用 gcc -Wall -pedantic,我也不会收到任何警告。为什么C 就不可能了

回答 7 投票 0

在 Code::Blocks 上无法识别 MinGW 中的 long long 、 long double

我对 C 语言编程相当陌生。我正在使用 MinGW (GCC) 来起诉 Code::Blocks 20.03,它是 CB 安装的默认部分。我尝试了几次声明和使用 long long int 与 %Ld...

回答 1 投票 0

缺少 FMT 文件和目录

当我尝试使用 gcc 编译器使用 FMT 库编译一些 C++ 代码时,我收到此错误。 C:/msys64/ucrt64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/l...

回答 1 投票 0

在一个系统上同时运行两个版本的GCC

我有一个运行 Fedora 39 的 Linux 系统,配备了支持 Nvidia GPU 的显卡。显卡和所有带 nvcc 编译器的 CUDA 工具链均已正确配置。唯一的问题是...

回答 1 投票 0

如何安装 libatomic 和 devtoolset11

我遇到了以下链接问题 /opt/rh/devtoolset-11/root/usr/libexec/gcc/x86_64-redhat-linux/11/ld:找不到-latomic 我发现这个链接说这个问题发生在 gcc-tools...

回答 1 投票 0

Chrono:使用 gcc 的同一程序的不同输出

此代码针对不同版本的 gcc 编译器显示不同的输出 #include“日期.h” #包括 #包括 #包括 #包括 #

回答 1 投票 0

GCC/Clang 与 MSVC:使用 std::invoke 的模板函数中缺少 Wconversion 警告

我遇到一个问题,模板函数使用 std::invoke 调用另一个函数,将 size_t 参数传递给需要 int32_t 的参数。从理论上讲,这应该会引发 w...

回答 1 投票 0

未定义对“dlsym”的引用

我看过很多类似的帖子,但尝试了书中的每一个技巧,但仍然很挣扎。一切都工作正常,但是在使用一些组件/取消器安装/删除wireshark之后......

回答 1 投票 0

延迟模板实例化中的编译器分歧

当我的基类没有实现成员函数时,我想触发 static_assert。 #包括 模板 结构AlwaysFalse:公共std :: false_type {};

回答 1 投票 0

如何显示内置函数的汇编输出?

我尝试使用godbolt在线编译器来查看内置函数生成的程序集。例子 #包括 双 br( 双 x ) { 返回 __builtin_roundl(x); } 双 r( 都...

回答 1 投票 0

在hashlib.md5上调用inspect.signature时出现ValueError

我在尝试检索 hashlib.md5 的签名时遇到异常 功能: 检查.signature(hashlib.md5) 值错误:“用于安全=?”不是有效的参数名称 上

回答 1 投票 0

什么是“近空”类?

编译以下类 类接口 { 虚拟无效 doIt() = 0; 虚拟〜接口()= 0; }; 内联接口::~Interface() {} 使用 gcc -fdump-class-hierarchy。 海湾合作委员会发出 班级信息...

回答 4 投票 0

使用 WinToast 库的 x64 版本上的 Visual studio 2019 C++ 编译器错误

我使用 Visual Studio 2019 用 C++ 编写和编译应用程序。在调试模式下它工作正常,但在发布模式下我从 WinToast 库收到错误: 错误 LNK2001 无法解析的外部符号

回答 1 投票 0

将 clang++ 与 C++23 和 gcc 候选 12 一起使用无法找到预期的标头

我想使用 C++23 的 ,但是 clang 无法在我的系统上找到它,除非我添加 -stdlib=libc++,这会导致针对 libstdc++ 编译的各种共享库出现其他错误。 ...

回答 1 投票 0

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