g++ 相关问题

g ++是GNU编译器集合(gcc)的C ++前端。

C++ 中的枚举类无法在 Mac 中编译,但可以在 Windows 中编译

我的 Mac 中的 g++ 4.2 编译器似乎存在一些问题。我定义了一个枚举类,如下所示。 枚举类西装 {CLUBS,SPADES,HEARTS,DIAMONDS}; 在VS2013中可以编译运行但是失败...

回答 3 投票 0

应该如何在 C++ 库中包含全局定义的常量?

我将使用一个具体但简化的示例来说明我的意思。假设我们正在开发一个与复数相关的库。我们定义两个类,'cmplx' 代表复杂

回答 1 投票 0

缺少 MAP_HUGE_1GB 和 MAP_HUGE_2MB?

我使用的是 CentOS 7,内核版本为 3.10.0-1160.15.2.el7.x86_64。 当我尝试使用 MAP_HUGE_1GB 和 MAP_HUGE_2MB 标志时,g++-9.3.1 抱怨: 错误:“MAP_HUGE_1GB”未在此范围内声明...

回答 1 投票 0

g++ 如何检测格式溢出

使用 gcc 版本 13.2.0 (Ubuntu 13.2.0-23ubuntu4) 以下代码编译正常: 字符毫米[3]; sprintf (mm, "%02d", date_struct->tm_mon); // tm_mon 是从 0 到 11 gcc 是怎么知道的

回答 1 投票 0

为什么这个简单的代码不与Winmm.lib链接

我正在使用64位系统的Windows 10,我正在尝试使用C++播放mp3音频文件。我从这个问题的答案中获取了我的代码行。整个主文件如下: #包括<

回答 1 投票 0

编译包含低级静态库的共享库

我有一个在Ubuntu 22.04上编译的工具,但是这个工具需要在Centos 7系统上运行。 Ubuntu有较高版本的glibc,在Centos 7上运行编译工具时,出现错误:

回答 1 投票 0

在构建本机 gcc-14.2.0 期间寻找匹配的“”时,很多 ./libtool eval 出现意外的 EOF

我正在尝试通过本教程从源代码构建本机 gcc-14.2.0 - https://gist.github.com/chponte/7f27967fc72cf61e8c158923bf126b61 我正在 hyper-v 上使用 OS Astra Linux 并安装了 g...

回答 1 投票 0

在 OpenSUSE Tumbleweed 上安装 g++ 11

我正在尝试在 OpenSUSE Tumbleweed 上安装 g++ 11。 默认情况下,通过 Zypper 安装 g++ 13,但我的项目需要 g++ 11。 这就是我所关注的: zypper addrepo https://download.ope...

回答 1 投票 0

Linter 检查自动类型中的引用删除

我想知道是否有针对这种情况的编译器选项或 clang-tidy 检查: #包括 #包括 整型球= 12; int&测试(int d){ std::cout <...

回答 1 投票 0

clang 和 gcc 关于“推导此”行为的分歧

我正在尝试 C++23 中新的“推导此”功能,发现 gcc 和 clang 不同意的情况,我希望得到一个关于哪个编译器是正确的裁决。我...

回答 1 投票 0

隐式函数声明

所以我刚刚在 VS code(c 语言)中运行了基本的 hello world 代码 然后我进入终端并写入“gcc .\first project c”(第一个项目是文件名) 然后我得到了这个 PS C:\用户\用户\

回答 1 投票 0

不带-g选项进行编译,但我想获得更详细的调试信息

对于我的项目,发布版本(使用 -O2 标志编译)比调试版本(使用 -g -O0 标志编译)具有更高的性能。 所以我必须使用release版本。 然而,在

回答 5 投票 0

C++ 标准库和 Boehm 垃圾收集器

我想开发一个多线程C++应用程序(最终大部分C++代码将由应用程序本身生成,这可以被视为一个高级领域特定的局域网...

回答 1 投票 0

无法理解的с++编译器行为

也许我对 C++ 不太了解,但我发现 C++ 编译器的行为难以理解(在我看来是危险的)。 MSVC、g++ 和 Clang 的行为相同。 问:为什么函数 ::a::f 可见为 f

回答 1 投票 0

为什么在 VS Code 终端中显示此错误?是我环境变量没配置对吗?

这是终端中的错误代码 每当我尝试运行 C++ 文件时,它都运行良好,但仅在输出选项卡中,现在我试图从用户那里获取输入,所以我切换到终端,并且...

回答 1 投票 0

libstdc++中abi::__cxa_demangle的实现在哪里

GNU 的 libstdc++ 提供了函数 abi::__cxa_demangle。该函数的声明可以在 gcc / libstdc++-v3 / libsupc++ / cxxabi.h 中找到(代码存储库在这里) 我有兴趣回顾...

回答 1 投票 0

编译 gtest 时未找到 gmock/gmock.h

我正在尝试使用以下命令使用 g++ 编译器编译谷歌测试脚本: g++ -Wall -g -pthread my_test.cpp -lgtest_main -lgtest -lpthread -lgmock 并且在文件中有包含子句...

回答 1 投票 0

如何让 gcc 在包装在 asm 易失性中的 C++ 静态函数中发出汇编代码?

目标是调用 WaitReps(x)(其中 x>0)并让线程重复执行 x 次“pause/dec ecx”。调用者是一个固定线程。代码: 类 WaitUtil { ...

回答 1 投票 0

如何从源代码在 ubuntu 24.04 上构建和安装编译器 g++-4.8.5?

我在 ubuntu 24.04 上构建 gcc-4.8.5 时遇到错误 我已按照如何在 ubuntu 20.04 中安装编译器 g++-4.8.5 页面中提到的以下步骤进行操作 sudo dpkg --add-architecture i386

回答 1 投票 0

使用 C++ 20 模块制作共享库

我正在寻找 C++20 模块,我正在询问如何使用模块创建共享库。 所有示例(我发现)都在同一目录(lib + main)中工作,因此编译时间没有问题。 但如果我...

回答 2 投票 0

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