g++ 相关问题

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

使用C++新标准[已关闭]

Interview Street 网站称他们使用“g++ 4.6.1,C++0x 模式”。据我所知,C++11在正式发布之前被称为C++0x。那么这是否意味着他们为......提供不稳定或非官方的支持?

回答 2 投票 0

如何将rpath与LLD链接器(LLVM)一起使用

我最近设法在一个大型 cmake 项目中使用 lld 链接器。 (LLVM 11,来自此包) 我不使用 clang,我使用 G++ 和 LLD。 但我遇到以下问题:lld:错误:未知参数...

回答 1 投票 0

使用 -D 选项时出现 gcc 编译器错误

我编写了一个编译多个文件的makefile。当执行这样的行时: g++ -c -Wall -U DEBUG -U FILE -U HighPriority -U OnlyCUDA -U CUDA -U THREAD_NUM -U SIZE -U InputFileName -D ...

回答 2 投票 0

进程被杀死后如何获取.gcda文件?

我有一个带有 -fprofile-arcs 和 -ftest-coverage 的二进制版本。该二进制文件由进程监视器运行,该监视器将进程作为子进程生成。然后,当我想要进程退出时,我必须走

回答 4 投票 0

g++ 为 Windows 生成可执行文件

我正在使用 gcc/g++ 编译 c/c++ 应用程序 - 顺便说一句,生活在 OpenSuSe 上。 有没有什么办法(我猜是一些选项)让 g++ 生成适合 Windows 的可执行文件?

回答 3 投票 0

g++:如果文件中不包含头文件,有没有办法发出警告?

有没有办法用 g++ 编译源代码,并且如果我没有将文件包含在我应该包含的另一个文件中,编译器会警告我? 例如,在一个大型项目中,它通常非常...

回答 2 投票 0

告诉编译器不要生成标准库的调试信息。

我有一个项目正在分析 C++ 文件中的 DWARF 信息。我的系统对于简单的 C++ 文件运行良好,但是当我开始添加 #includes 时就会变得混乱,因为 #includes 转储大量...

回答 1 投票 0

为什么g++会产生巨大的错误日志?

我在某个地方看到这个格式错误的C++程序可以使g++生成一个巨大的错误日志: int main() { 结构 x 结构 zv 我在某个地方看到这个格式错误的 C++ 程序可以使 g++ 生成巨大的错误日志: int main() { struct x struct z<x(x(x(x(x(x(x(y,x(y><y*,x(y*w>v<y*,w,x{}; return 0; } 通过多次重复 (x,错误日志可能会增长到 >1GB。因此该程序可用于耗尽受害者的系统资源。虽然这个问题可以通过 --fmax-error 来解决,但我很好奇 g++ 在编译过程中发生了什么,导致它吐出这样的日志。 我无法真正回答发生了哪些特定的事情,因此错误数不胜数,但请记住,C++可能具有人类已知的最复杂的语法。 编译器的部分工作是通知用户特定输入有什么问题,它不是有效的(或者在出现警告的情况下,是好的)C++。 当您递归地有歧义时,您可能会得到指数级增长的错误消息,因为编译器会通知您它“可能”意味着的一组内容。假设 ? 可以表示 A 或 B,??? 可以是 AAA、AAB、ABA、ABB、BAA、BAB、 BBA,或BBB。 当你用 --fmax-error 告诉编译器时,编译器才知道第 100000000 次接近重复对 you 并不重要。

回答 1 投票 0

如何禁用特定源文件的预编译头文件

我想禁用特定源文件的预编译头。 如何使用 g++ 执行此操作(对于 MSVC,我想我只需为该文件指定 /Y- ) 谢谢 大卫

g++
回答 1 投票 0

假设安装了GCC和G++如何编译使用boost库的文件? (穿线)

所以我对linux很陌生。我已经设置了linux Debian,并且安装了gcc。我有一个使用 boost 线程库的简单 C++ 文件。让我们将该文件称为 example.cpp,我们有它的正确路径....

回答 1 投票 0

如何隐式链接库?

我有一个名为 A.a 的库,其 .hpp 文件名为 A.hpp。当程序需要使用这个库时,它们#include“A.hpp”,并像这样链接到它:g++ test1.cpp A.a -o test1。我想...

回答 1 投票 0

C++ 程序,用 g++ 编译

我非常了解在linux环境下用g++编译C++程序。但是,可能我错过了一些东西,我得到了这种奇怪的输出/行为。 我在 test.cpp 中有源文件。 编译...

回答 6 投票 0

使用 g++ 编译类模板 - 未定义的符号

我正在尝试在命名空间 cop4530 中编译一个新的类模板。你知道我为什么要拿回这个吗?这些函数确实存在,但编译器并没有通过说 m...

回答 2 投票 0

Tilera 交叉编译 - 关于此错误的任何想法:未知的 asm 约束字母

无论何时在代码中调用 m_NCS_SEL_OBJ_ZERO(&nSelObjSet) 等 OSAF 调用,我们都会遇到这些约束错误。这是使用tilera编译器-tile-g++进行交叉编译时的情况。有了 g++ 就可以了

回答 1 投票 0

g++ 如何检查是否支持 lambda 函数?

关于 lambda 函数的讨论太多了……所以我尝试编写我的函数。 :(。没用。g++ 4.3.2支持lambda函数吗?如何查明它是否支持某个c++0x功能?

回答 1 投票 0

Makefile依赖关系图

我有这个文件: 主程序 啊 交流电 B.h 公元前 X.h 在 main.c 中我包括 A,在 A.h 中我包括 B,在 B.h 中我包括 X.h 我该如何为此编写makefile?请告诉我有关依赖图的信息...

回答 1 投票 0

使用g++,如何弃用虚拟类成员函数

对于声明为虚拟的函数,我似乎无法打印出已弃用的警告。 我使用的是“g++ (GCC) 4.1.1 20061011 (Red Hat 4.1.1-30)”。 我的研究表明可能有

回答 3 投票 0

为什么 GCC 在 vscode 中运行 c++ 很奇怪?

我按照vscode的文档安装了GCC编译器。然而,vscode 一直要求我选择一个配置来运行我的文件,根据文档我应该...

回答 1 投票 0

Raylib 编译错误“未定义引用`__imp__wassert'”

所以我下载了raylib-4.2.0_win64_mingw-w64.zip并使用了一些C VS Code模板并更改了tasks.json上的一些内容 任务.json: { “版本”:“2.0.0”, “任务&...

回答 1 投票 0

为什么在查询分配给包含控制字符的 char 数组的字符串时,gdb 会转义八进制字符?

我注意到,当将 std::string_view (或 std::string)分配给包含控制字符(例如 ' ' [标题开始])的字符数组时,gdb 将用

回答 1 投票 0

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