g++ 相关问题

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

g++ 尝试(失败)静态链接到共享对象的 libstdc++

我正在尝试使用通过 -fPIC 命令创建的多个 .O 文件来创建共享对象。 当我使用 -shared 参数运行 g++ 时,它似乎试图静态链接到 libstdc++.a

回答 2 投票 0

C++接口编译

编辑: 我想出了解决办法。我没有将 -combine 添加到我的编译指令中,这会生成错误。 我正在阅读 Deitel 和 Deitel 的书 C++ Ho...

回答 2 投票 0

g++ 会将我的程序与它不使用的库中的类链接起来吗?

我创建了一个简单的静态库,包含在 .a 文件中。我可能会在各种项目中使用它,其中一些项目 90% 根本不需要它。例如,如果我想使用神经网络,w...

回答 4 投票 0

使用 vcpkg 将 Google Benchmark 与 Windows (MSYS2) 上的 g++ 链接时出现未定义的引用

我正在尝试在 Windows 上使用 Google Benchmark 和 g++ 编译器。我使用 vcpkg 包管理器和三元组 x64-mingw-static 安装了该库。 这是我用来安装的命令...

回答 2 投票 0

执行期间检测下溢

有没有办法在执行过程中自动检测下溢? 具体来说,我相信应该有一个编译器选项来生成检查下溢和类似 falgs 的代码...

回答 1 投票 0

g++ 生成空目标文件

我正在尝试将基本数组包装模板类编译到 .o 文件中,以尝试找出如何制作动态库。然而,当编译源代码时 g++ -std=c++0x -c 数组...

回答 2 投票 0

有一些方法可以使用 g++ C++ 编译器将错误日志打印到外部文件吗? (C++)

我正在尝试在 Windows 上使用 g++ C++ 编译器编译我的代码,编译器返回一些错误。好的,像往常一样。但它打印了太多错误,以至于控制台直接下降到最后......

回答 3 投票 0

使用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

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