g++ 相关问题

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

如何在Linux上使用相关的头文件编译这个C ++代码?

我正在尝试使用g ++在我的Linux机器中编译这个C ++代码但它失败并出现以下错误:enigma / Enigma #g ++ -I。 main.cpp -o main在machine.h中包含的文件:14:0,...

回答 2 投票 -2

MinGW中预处理器g ++的奇怪行为

我有代码:#if _MSC_VER <= 1300 float round(float f){if(f <0)return ceilf(f - 0.5);否则返回floorf(f + 0.5); } #万一 ...

回答 2 投票 0

旧版c ++代码不包含std ::前缀

我正在使用g ++ 4.4.7编译一个非常古老的遗留代码。我真正了解这段代码的原因是它是在Irix / Sun系统上开发的,这意味着它具有MIPS架构。一个......

回答 1 投票 4

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 -...

回答 2 投票 1

在Cygwin中针对psapi的G ++链接

我有一个C ++项目,我曾经用Visual C ++构建。在我使用的项目中:#pragma comment(lib,“psapi”)以便链接psapi。但是,G ++似乎不支持这种语法。 ...

回答 1 投票 0

自动模板参数:g ++ 7.3 vs clang ++ 6.0:哪个编译器正确?

两个编译器为此代码示例生成不同的结果。 Clang生成两种不同的类型。 G ++对fu和fi使用相同的类型。哪一个符合标准? #包括 ...

回答 1 投票 10

如何在我的g ++编译器中满足C ++标准版本?

我知道C ++有标准而不是版本,因此,它们的版本由规范管理(如C99,C ++ 11,其他版本)C ++编译器有版本,每个版本都可以支持...

回答 1 投票 0

如何强制gcc链接未使用的静态库

我有一个程序和一个静态库:// main.cpp int main(){} // mylib.cpp #include struct S {S(){std :: cout <<“Hello World \ n”;}}; S s;我想链接静态...

回答 4 投票 32

如何用宏做static_assert?

我曾尝试使用此建议来执行静态断言,但如果我在模板的方法中使用它,则不会出现编译错误。示例如下:#include #define ...

回答 5 投票 0

链接器错误:未定义的函数引用

我尝试编译代码时遇到链接器错误。当我使用g ++ * .cpp -std = c ++ 11 -o run编译时,我得到以下错误:main.cpp :(。text + 0x355):未定义引用`Actions(...

回答 1 投票 1

重新定义struct g ++

所以,我正在开发一个项目,我有一个头文件simpleCommand.hh,我需要在另外两个头文件中引用它。我在command.hh和builtin.hh中包含了simpleCommand.hh。现在,builtin.hh是......

回答 1 投票 0

未在代码中调用的函数在运行时调用

如果从未在代码中调用过以下程序如何调用never_called? #包括 static void never_called(){std :: puts(“format hard disk drive!”); } static void(* ...

回答 2 投票 24

我是否必须在开发期间每次编译C ++代码?

假设我们有一个庞大的代码库,我们正在用C ++进行开发。我们是否必须每次都重新编译才能测试代码?如果是,那么开发需要很长时间。什么是 ...

回答 1 投票 2

有没有一种简单的方法来COLOR-CODE编译器输出?

gcc(或其他编译器)经常生成大量文本输出,很难看出错误在哪里或错过警告。我做了一些搜索,但没有找到一个干净简单的颜色解决方案......

回答 9 投票 36

如果没有为int定义,为什么sqrt()在int变量上工作正常?

在编程:使用C ++的原理和实践(第六次印刷)的第3章中,Stroustrup声明(第68页):“注意没有为int”定义sqrt()。这是一个基于它的简单C ++程序......

回答 6 投票 7

g ++链接或引用不与本地安装的库一起使用:未定义的引用

我正在尝试在Ubuntu上编译一个quickfix程序,但我得到了对FIX ::的未定义引用,好像-lquickfix选项没有放在g ++命令中。实际上,没有这个我得到相同的结果......

回答 1 投票 0

命名空间中的ostream operator <<隐藏其他ostream :: operator [duplicate]

使用gcc版本5.2.0(GCC)和--std = c ++ 14,如果取消注释名称空间MyNamespace中注释掉的运算符ostream,则以下代码不再编译。这是一个错误还是一个功能? (...

回答 1 投票 2

使用std :: string或char指针时,G ++编译的应用程序崩溃

我刚刚安装了MinGW,因为我想使用轻量级代码编辑器而不是Visual Studio或Codeblocks编写代码,这两者都是我从未遇到过的问题。所以代码编译和工作,...

回答 1 投票 0

在编译时使用shell变量值和“go build”命令[重复]

我正在gitlab CI上构建Golang项目,我想将$ CI_COMMIT_TAG值传递给编译器。使用g ++,它会像g ++ -DCI_COMMIT_TAG = $ CI_COMMIT_TAG ....有什么类似的东西......

回答 1 投票 1

当我使用模板时,未在此范围GCC Linux环境中声明strerror_s,strcpy_s,localtime_s,sprintf_s?

我编写了一个跨平台代码,给出了当前日期(mm / dd / yy)和时间(hh / mm / ss)和完整日期(yyyymmdd),此代码适用于Windows(MSVS2015)但不适用于Linux(GCC) 4.8.5)。我的代码......

回答 2 投票 0

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