g++ 相关问题

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

将 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

MinGW 中的新错误或新功能?

GCC 13.2.0,MinGW-w64 它无法区分制表符和空格! 例如,如果您使用制表符缩进,GCC 将不会给您正确的列号。 像这样: #error //请将 ' ' 替换为 ...

回答 1 投票 0

Cygwin make 命令抛出大量“未定义引用”错误

我一直在尝试安装FORM(https://github.com/vermaseren/form),并使用cygwin中的make命令来构建它。但是,我收到以下错误: 这只是最后一部分...

回答 1 投票 0

预处理器“#if 0”部分内的警告

所以我有一个从 Python 和 C++ 包含/导入的多语言头文件。我感兴趣的部分看起来像这样: #pragma 一次 #如果0 ”“” #万一 常量表达式打印 #如果0 “……

回答 2 投票 0

在编译时打印类型的名称而不中止编译?

在这个问题中: 在编译时打印模板类型名 我们有一些关于如何让典型的 C++ 编译器在编译时打印类型名称的建议。然而,他们依赖于 trigg...

回答 3 投票 0

ld即使在同一个文件夹中也找不到库文件

出于测试目的,我尝试将库链接到简单的 hello world。 这是构建命令: g++ -ohello -I。 -L。 -llibtensorflow_framework.so.2.15.0 hello.cpp 这就是……的内容

回答 1 投票 0

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