g ++是GNU编译器集合(gcc)的C ++前端。
我有一个 CMake 项目,我希望能够使用 g++、MinGW/g++(各 4.x)、Clang (3.x) 和 MSVC++ (>= V8) 进行编译。 我想要一个带有编译器参数或命令的预编译器符号...
我遇到的问题是,当我为我创建的类调用构造函数时,出现以下错误。 main.cpp:20: 未定义的引用 `StaticObject::StaticObject(图形*, sf::...
是否可以将文件内容通过管道传输到 g++ 中来编译程序? 我想这样做是因为我想使用数据库中的文件而不是磁盘上的物理文件。文件内容...
使用 GNAT Ada 和 Gnu C++,我将一段 Ada 代码与 C++ 包装器连接起来,我想在运行此(愚蠢的)代码时正确捕获 Ada 异常: 与 ada.text_io; 封装体
g++11 和 g++13 之间 std::begin、std::end 发生了什么变化
这可能是一个愚蠢的问题。但我注意到这一行没有在我的机器上编译,唯一的区别是安装的 g++ 版本。 我把版本更新回11了...
在我的头文件中我得到了 错误:“字符串”尚未声明 错误,但在文件顶部我有#include ,那么我怎么会收到此错误?
错误:预启动任务“C/C++:gcc.exe构建活动文件”终止,退出代码为-1
我长期使用VS Code进行编码,到目前为止我编写的所有C++代码都已完美编译和执行。但昨天我遇到了这个问题 - 我面临的错误 我
int * array = new int [size]()的有效性;
int * array = new int [size](); Operator() 允许将数组的所有值设置为 0(所有位都设置为 0)。这称为值初始化。 从哪个版本的 g++ 开始它有效? 其他的呢
谁能告诉 g++ 何时用包含函数名称的字符串替换 __FUNCTION__ '宏'?看来只有在检查源的语法正确性后才能替换它......
我有以下程序: #include“Sptr.cpp” #包括 #包括 #包括 命名空间我的{ 模板 类 Sptr { 优先...
-std=c++11 标志在 gcc/g++ 4.4.6 中无法识别
我有一些使用C++11标准编写的代码,而我们的g++版本是4.4.6,所以据我所知,应该支持C++11(从4.3开始)。 然而,在尝试使用该标志进行编译时...
是否有相当于 Visual Studio 的 __declspec(novtable) 的 g++?
是否有与 Visual Studio 的 __declspec(novtable) 参数等效的 g++? 基本上,在纯虚拟基类中, __declspec(novtable) 参数可用于抑制 vta 的创建...
boost::任何测试代码都可以使用 Sun CC 编译,但不能使用 g++
以下 noddy 测试代码: #包括 #包括 #包括 #包括 #包括 使用 boost::any_cast;...
如何为 MonoDevelop 设置 G++ 编译器? 在 OS X 和 Windows Vista 上,默认安装都会抱怨“未找到编译器:g++”。 难道MonoDevelop不是一个好的跨平台ID吗……
-Waggregate-return 的目的/行为令人困惑?
在查看 GCC 的警告选项时,我遇到了 -Waggregate-return。 -Waggregate-返回 如果定义或调用任何返回结构或联合的函数,则发出警告。 (用语言...
目标 创建一个 makefile,使用以下约束成功编译我的程序(我喜欢干净的项目根目录)。 将最终的二进制文件输出到根项目目录(或者可能是 ./...
我正在开发一个项目,在该项目中我调用了一个触发段错误的函数。我修复了这个问题,但在这个过程中我注意到以下几点。 当我的代码采用以下格式时; 主要的(){ ... std::cout ...
我正在开发一个项目,在该项目中我调用了一个触发段错误的函数。我修复了这个问题,但在这个过程中我注意到以下几点。 当我的代码采用以下格式时; 主要的(){ ... std::cout ...
我有我的 main.cpp 文件,在该文件夹中是另一个名为 src 的文件夹,在该文件夹中还有更多文件夹等...我如何使用 g++ 轻松编译它?我不想在 t 创建 make 文件...