g++ 相关问题

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

为什么这个 C++ char 数组似乎能够容纳超过其大小的内容?

#包括 使用命名空间 std; 类型定义结构 { 查尔街道名称[5]; } 记录; int main() { 记录r; cin >> r.streetName; 计算<< r.streetName <<...

回答 7 投票 0

对 C++ chrono zoned_time 的 get_sys_time 和 get_local_time 感到困惑

我使用的是 GCC 13.2.0。我当地的时区是太平洋标准时间。我正在尝试 std::chrono::zoned_time 并对其 get_sys_time 和 get_local_time 感到困惑。 #包括 #包括 #包括...

回答 1 投票 0

ld:对我可以在 objdump 中看到的对象的未定义引用

我现在正在做一些非正统的链接,可以预见的是我遇到了一些问题。 然而,我已经完成了所有常规科目,但问题仍然存在。 我有一个 D 源文件...

回答 1 投票 0

为什么会有未使用但设置了指针的变量警告

我有以下代码: #包括 类测试{ 民众: 测试(int i){ 初始化(一); } 无效初始化(int i){ std::cout<<"i: &q...

回答 1 投票 0

C++热循环内分支预测的优化

我有计算原子间力场的性能关键代码。它由 bPBC、shifts、doBonds、doPiSigma、doPiPiI 等变量控制,用户可以打开和关闭这些变量

回答 1 投票 0

将 C++ 共享库与 CUDA 链接时出错

编辑: 我能够减少很多问题。只有三个文件,一个 .cpp、一个 .cu 和一个 heather,并且在尝试链接它们时出现与原始消息相同的错误。 示例代码...

回答 1 投票 0

从 g++ 修改 make 文件以使用 Visual Studio C++

我正在尝试使用应该在Windows环境中运行的Makefile。 (这是SVM火炬)。源网站告诉我们“您只需更改以下几行,具体取决于您的具体情况...

回答 2 投票 0

C++ Hello World、cin 和 cout 上的分段错误

在中断两年后,我一直在尝试重新回到 C++。第一天,一切都很顺利。但是当我第二天回来时,我的包含 cout 的项目都无法编译。 错误...

回答 3 投票 0

如何将MinGW添加到PATH?

我正在按照 vscode 的本教程在 Windows 上安装 C++ 编译器。现在,我正在尝试将 C:\msys64\mingw64 编辑到环境变量中并将 MinGW 保存到路径中。我多次点击“确定”

回答 1 投票 0

在这种情况下 g++ -Wdangling-reference 警告是否合理?

使用 gcc 13.2 和 -Wdangling-reference 编译我的代码,我很惊讶在这个简单的场景中(godbolt): #包括 #包括 std::string& add_variable(std::...

回答 1 投票 0

使用 join 连接范围

尝试使用 g++14 连接(连接)范围。有没有办法做到这一点 ? #包括 #包括 #包括 #包括 使用命名空间 std; 整数...

回答 1 投票 0

尝试安装 gcc13 和 g++13 时出现依赖问题

我一直在尝试安装 gcc-13 和 g++-13,以便能够访问 C++20 中的全部功能。我遇到了一个依赖问题,该问题没有意义,因为子-包

回答 1 投票 0

即使使用 -std=c++2a 和 g++-11 也无法使用 std::chrono::parse

尝试编译以下示例时: std::chrono::sys_time 时间戳; std::stringstream ss = foo(); ss >> std::chrono::parse("%Y-%m-%d %T",

回答 2 投票 0

在 x86_64 macOS 中使用自制程序安装的 g++@12 指定“-fsanitize=address”时出现“ld:找不到 -lasan 的库”错误

使用 -fsanitize=address 选项运行 g++(gcc@12) 时会发生错误。 $ g++-12 --std=c++20 -g -fsanitize=地址 ./main.cpp -o a.out ld:找不到 -lasan 的库 收集2:错误:ld返回...

回答 1 投票 0

“g++”和“c++”编译器

我刚刚发现我的 Ubuntu 上有两个不同的 C++ 编译器:/usr/bin/g++ 和 /usr/bin/c++。我对后者不熟悉,但 man c++ 只是跳转到 gcc 的联机帮助页。我想知道那是什么...

回答 4 投票 0

使用多核从源代码安装 R 包

我正在从源代码安装一些 R 软件包,例如 (RQuantlib) 软件包安装大约需要十分钟。编译时可以使用多核吗?

r g++
回答 1 投票 0

使用 g++/gcc 编译器手动链接 GLFW 的问题

我正在尝试编译一个基本的glfw应用程序。我的项目结构如下所示: 项目/ 主程序 GLFW/ GLFW3.h glfw3.lib main.cpp 代码(直接来自 glfw 文档) #包括 我正在尝试编译一个基本的 glfw 应用程序。我的项目结构如下所示: project/ main.cpp glfw/ glfw3.h glfw3.lib main.cpp代码(直接来自glfw文档) #include <glfw3.h> int main(void) { GLFWwindow *window; /* Initialize the library */ if (!glfwInit()) return -1; /* Create a windowed mode window and its OpenGL context */ window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL); if (!window) { glfwTerminate(); return -1; } /* Make the window's context current */ glfwMakeContextCurrent(window); /* Loop until the user closes the window */ while (!glfwWindowShouldClose(window)) { /* Render here */ glClear(GL_COLOR_BUFFER_BIT); /* Swap front and back buffers */ glfwSwapBuffers(window); /* Poll for and process events */ glfwPollEvents(); } glfwTerminate(); return 0; } 我运行此命令来编译它: g++ main.cpp -o main.exe -Lglfw -Iglfw -lopengl32 -lglfw3 但是,我收到此错误: C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0x17): undefined reference to `glfwInit' C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0x56): undefined reference to `glfwCreateWindow' C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0x64): undefined reference to `glfwTerminate' C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0x76): undefined reference to `glfwMakeContextCurrent' C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0x81): undefined reference to `glfwWindowShouldClose' C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0xa6): undefined reference to `glfwSwapBuffers' C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0xab): undefined reference to `glfwPollEvents' C:\Users\x\AppData\Local\Temp\ccqBTKoM.o:main.cpp:(.text+0xb2): undefined reference to `glfwTerminate' collect2.exe: error: ld returned 1 exit status 我尝试了 StackOverflow 和 YouTube 上的很多东西,但似乎没有一个对我的情况有帮助。 我让它工作了 - 我卸载了所有 MinGW 的东西并使用 MSYS2 安装程序重新安装了它。 g++ main.cpp -o main.exe -Lglfw -Iglfw -lglfw3 -lopengl32 -lgdi32

回答 1 投票 0

g++“生成器:没有这样的文件或目录” - 哪个版本的 GCC 支持 <generator> 标头?

我已经构建了 GCC 13.2.0,我相信它对 c++23 有很好的支持。 我正在尝试编译一些使用 c++23 std::generator 的代码。 例如:https://en.cppreference.com/w/cpp/corout...

回答 1 投票 0

如何解决编译包含 matplotlibcpp.h 的 cpp 代码的问题?

我安装了Python 3.8.18并从此ripo下载了matplotlibcpp.h文件 我在 Windows 中编码,无法通过 vcpkg 安装 matplotlib。 我的 CPP 代码是: #include“matplotlibcpp.h”...

回答 1 投票 0

Visual Studio Code 通过 gdb 调试时找不到 helloworld.cpp 源文件

遵循 Microsoft 的 VS Code Hello World 示例,并通过 cygwin g++ 编译并正常运行。但是当我尝试在 gdb 中运行它并在代码中设置断点时,它不会停止在...

回答 0 投票 0

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