g ++是GNU编译器集合(gcc)的C ++前端。
我们有几个C ++函数将在我们项目的第2阶段实现,它们是公共接口或其各自的类和模块的一部分。因为他们是公众的一部分......
我正在尝试使用g ++在我的Linux机器中编译这个C ++代码但它失败并出现以下错误:enigma / Enigma #g ++ -I。 main.cpp -o main在machine.h中包含的文件:14:0,...
我有代码:#if _MSC_VER <= 1300 float round(float f){if(f <0)return ceilf(f - 0.5);否则返回floorf(f + 0.5); } #万一 ...
我正在使用g ++ 4.4.7编译一个非常古老的遗留代码。我真正了解这段代码的原因是它是在Irix / Sun系统上开发的,这意味着它具有MIPS架构。一个......
cc1plus:错误:无法识别的命令行选项'-std = c ++ 11'Ubuntu gcc 4.7
我想在ubuntu 12.04上编译一些c ++ 11代码。在调用我的makefile后,我得到了cc1plus:错误:无法识别的命令行选项'-std = c ++ 11'Ubuntu gcc 4.7。很好,所以我跑了sudo add-apt -...
我有一个C ++项目,我曾经用Visual C ++构建。在我使用的项目中:#pragma comment(lib,“psapi”)以便链接psapi。但是,G ++似乎不支持这种语法。 ...
自动模板参数:g ++ 7.3 vs clang ++ 6.0:哪个编译器正确?
两个编译器为此代码示例生成不同的结果。 Clang生成两种不同的类型。 G ++对fu和fi使用相同的类型。哪一个符合标准? #包括 ...
我知道C ++有标准而不是版本,因此,它们的版本由规范管理(如C99,C ++ 11,其他版本)C ++编译器有版本,每个版本都可以支持...
我有一个程序和一个静态库:// main.cpp int main(){} // mylib.cpp #include struct S {S(){std :: cout <<“Hello World \ n”;}}; S s;我想链接静态...
我曾尝试使用此建议来执行静态断言,但如果我在模板的方法中使用它,则不会出现编译错误。示例如下:#include #define ...
我尝试编译代码时遇到链接器错误。当我使用g ++ * .cpp -std = c ++ 11 -o run编译时,我得到以下错误:main.cpp :(。text + 0x355):未定义引用`Actions(...
所以,我正在开发一个项目,我有一个头文件simpleCommand.hh,我需要在另外两个头文件中引用它。我在command.hh和builtin.hh中包含了simpleCommand.hh。现在,builtin.hh是......
如果从未在代码中调用过以下程序如何调用never_called? #包括 static void never_called(){std :: puts(“format hard disk drive!”); } static void(* ...
假设我们有一个庞大的代码库,我们正在用C ++进行开发。我们是否必须每次都重新编译才能测试代码?如果是,那么开发需要很长时间。什么是 ...
gcc(或其他编译器)经常生成大量文本输出,很难看出错误在哪里或错过警告。我做了一些搜索,但没有找到一个干净简单的颜色解决方案......
如果没有为int定义,为什么sqrt()在int变量上工作正常?
在编程:使用C ++的原理和实践(第六次印刷)的第3章中,Stroustrup声明(第68页):“注意没有为int”定义sqrt()。这是一个基于它的简单C ++程序......
我正在尝试在Ubuntu上编译一个quickfix程序,但我得到了对FIX ::的未定义引用,好像-lquickfix选项没有放在g ++命令中。实际上,没有这个我得到相同的结果......
命名空间中的ostream operator <<隐藏其他ostream :: operator [duplicate]
使用gcc版本5.2.0(GCC)和--std = c ++ 14,如果取消注释名称空间MyNamespace中注释掉的运算符ostream,则以下代码不再编译。这是一个错误还是一个功能? (...
使用std :: string或char指针时,G ++编译的应用程序崩溃
我刚刚安装了MinGW,因为我想使用轻量级代码编辑器而不是Visual Studio或Codeblocks编写代码,这两者都是我从未遇到过的问题。所以代码编译和工作,...
在编译时使用shell变量值和“go build”命令[重复]
我正在gitlab CI上构建Golang项目,我想将$ CI_COMMIT_TAG值传递给编译器。使用g ++,它会像g ++ -DCI_COMMIT_TAG = $ CI_COMMIT_TAG ....有什么类似的东西......