g++ 相关问题

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

链接静态库后未定义的引用

我写了一个简单的程序来测试xdotool是否可以满足我的要求。 (嗯,不是真的。我的第一步是确保我是否可以调用 xdotool 库。) #包括 #inc...

回答 3 投票 0

在未指定捕获默认值的情况下,无法在 lambda 中隐式捕获变量[重复]

我正在关注这个人关于 C++ Lambda 的博客文章http://cpptruths.blogspot.com/2014/03/fun-with-lambdas-c14-style-part-1.html,在编译他的代码时,我遇到编译器错误: 变量'...

回答 1 投票 0

为什么我无法在 GCC 13.x 版本中使用 #pragma GCC target(...) 声明字符串类型变量

我刚刚将 GCC 编译器版本从 11.4 更新到 13.1。我发现以下代码曾经在我的旧 GCC 11.4 上运行,但不再在 GCC 13.1 上运行。 #pragma GCC optimize("Ofast,unroll-l...

回答 1 投票 0

`std::to_string(INFINITY)` 给出 `g++ -O3` 的段错误

使用 g++ 版本 gcc 版本 7.5.0 (Ubuntu 7.5.0-3ubuntu1~16.04) ,当我像 g++ -O3 一样编译此代码并运行可执行文件时,应用程序会出现段错误 #包括 使用 g++ 版本 gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~16.04) ,当我编译此代码(如 g++ -O3 <file>)并运行可执行文件时,应用程序会给出 seg 错误 #include <iostream> #include <cmath> #include <string> void test() { std::cout << "test: " << std::endl; std::cout << "init" << std::endl; std::cout << "inf" << std::endl; std::cout << std::to_string(INFINITY) << std::endl; std::cout << "init done" << std::endl; } int main () { std::cout << "test: " << std::endl; std::cout << "init" << std::endl; std::cout << "inf" << std::endl; std::cout << std::to_string(INFINITY) << std::endl; std::cout << "init done" << std::endl; return 0; } ~ seg 错误调用堆栈如下: Program received signal SIGSEGV, Segmentation fault. 0x0000000000400f01 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, __va_list_tag*), unsigned long, char const*, ...) [clone .constprop.20] () (gdb) bt #0 0x0000000000400f01 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > __gnu_cxx::__to_xstring<std::__cxx11::basic_string<char, std::char_traits<cha r>, std::allocator<char> >, char>(int (*)(char*, unsigned long, char const*, __va_list_tag*), unsigned long, char const*, ...) [clone .constprop.20] () #1 0x0000000000400c63 in main () 有趣的是,当我评论test函数时,它就不会发生..不确定是否是内存损坏的情况 其他事实 如果我不使用,就不会发生这种情况 -O3 现场演示 这是一个旧的 gcc bug,已在后续版本中修复。 [7 回归] 记录 std::to_string(NAN) 时出现 SEGFAULT

回答 1 投票 0

`gdb` 即使 MSYS gdb 是最新的也无法识别为命令

我按照本教程安装了 Visual Studio Code、MSYS2 和 MinGW。我将 MinGW-w64 bin 文件夹的路径添加到 Windows PATH 环境变量(C:\msys64\ucrt64 中)并检查了我...

回答 1 投票 0

链接 Assimp Windows 11 的问题

我在 Windows 11 的 c++ 中链接 assimp 时遇到问题。我正在学习 LearnOpenGL 教程,但是我无法让 assimp 正确链接。我能够制作并生成 assimp .dl...

回答 1 投票 0

在vs code中调试C++代码构建任务出错

我试图在 VS Code 中调试 C++ 代码,但出现以下错误,不知道如何解决这个问题? 任何建议或帮助将不胜感激? 执行任务:C/C++:g++.exe 构建活动文件

回答 1 投票 0

如何编写中间带有参数的 PowerShell 别名?

我正在尝试设置 Windows PowerShell 别名来使用某些参数运行 MinGW 的 g++ 可执行文件。但是,这些参数需要位于文件名和其他参数之后。我不想...

回答 7 投票 0

没有这样的文件或目录

我是 C++ 的绝对初学者,刚刚开始使用 Sublime 文本编辑器。当我尝试运行我的程序时遇到问题。我已将文件保存在 C++ 文件夹中,但是当我在命令提示符下运行它时

回答 1 投票 0

c++23 建筑与 <stacktrace> 图书馆

我正在尝试使用我的 C++ 项目中的“stacktrace”库。 https://en.cppreference.com/w/cpp/header/stacktrace 我正在使用 GCC 13 和 CPP 标准 23。 在我的 cmake 文件中,我添加

回答 1 投票 0

在 msvc 的 constexpr 上下文中未调用构造函数体

我试图将初始值设定项列表传递给结构的构造函数,其参数是 std::vector,但我在 Visual Studio 社区中得到了意外的结果。这是重现的代码...

回答 1 投票 0

在 Visual Studio 代码中,终端显示错误 fatal error: helloworld.cpp: 没有这样的文件或目录编译终止

helloworld.cpp 致命错误是通过 g++.exe 获取访问权限,我不知道为什么检测到此错误,请给出答案。 我首先尝试解决这个问题我安装了 mingw-minmalist64gnu...

回答 1 投票 0

g++ 编译器失败并以退出代码 -1 终止

我正在尝试在SDL2内创建一个窗口。每次我尝试编译代码时,都会收到消息“preLaunchTask 'C/C++g++.exe 构建活动文件'已终止并退出代码 -...

回答 1 投票 0

Azure DevOps YAML 自托管代理管道构建停留在定位自代理

操作:我尝试在自托管 Windows 计算机上配置并运行一个简单的 c++ azure 管道。我对这一切都很陌生。我运行了下面的脚本。 预期:查看构建任务、显示任务和...

回答 5 投票 0

数字考古学:“Integer.h”和“Rational.h”

我正在尝试让“Real/Expr”库构建在现代系统上:https://cs.nyu.edu/exact/realexpr/exact.html 它取决于“Integer.h”和“Rational.h”标头,

回答 1 投票 0

如何解释“g++ -fdump-lang-class”命令生成的结果文件?

我想学习C++类中的内存模块(如vtable、vptr...) 我使用“g++ -fdump-lang-class”生成一个 .class 文件来显示类内存。 测试代码如下: A类{

回答 1 投票 0

将 std::from_chars 与 g++-10.2.1 一起使用时出错

所以,不幸的是,我无法重现该错误,因为它似乎在较新的 g++ 版本中已修复,但我无法编译以下代码: #包括 #包括 #包括...

回答 1 投票 0

这个子对象链接警告是 GCC bug 吗?

我收到了 GCC 的子对象链接警告,但我不明白。可以使用以下代码来演示该警告。 示例.h: #ifndef 示例_H #定义EXAMPLE_H 静态常量表达式...

回答 1 投票 0

对静态类成员的未定义引用

任何人都可以解释为什么以下代码无法编译吗?至少在 g++ 4.2.4 上。 更有趣的是,为什么当我将 MEMBER 转换为 int 时它会编译? #包括 类 Foo { 民众:

回答 9 投票 0

如何包含<numbers>头文件并使用std::numbers

在 gcc 和 g++ 11.1.0 版本上运行。每次我运行这段代码时,我都会遇到问题,它说 std::numbers 未声明。我尝试在...内运行 g++ randomCodeWhileReading.cpp -o main-std=c++20

回答 2 投票 0

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