g++ 相关问题

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

构造函数和g ++编译方法的问题

我正在使用适用于C ++ 11的函数来创建cpp程序。即使代码看起来正确并且没有语法错误,我在编译时也收到此消息:/tmp/cce9dpew.o:在函数中...

回答 3 投票 1

gcc是否以代数方式优化c ++代码,如果可以,优化程度如何?

请考虑以下代码,其中显示了一些简单的算术运算int result = 0;结果= c *(a + b)+ d *(a + b)+ e;要在cpu上方的表达式中获得结果,...

回答 2 投票 1


当noexcept函数试图在gcc或clang中调用non-noexcept函数时启用警告

当标记为noexcept的函数尝试调用未标记为noexcept的函数时,GCC或Clang中是否有一个标志会引发编译时错误(或警告)?如果否,那么...

回答 1 投票 0

Mingw终端输出:'vsnprintf'的多个定义

目前,我正试图让Mingw为VSCode工作,我已经从Mingw下载网站安装了所有软件包,并在我的环境变量中设置了bin文件夹“ C:\ MinGW \ bin”。我设置了一个...

回答 1 投票 1

在另一台PC上执行程序时加载SDL2共享库时出错

我正在尝试编译使用SDL2创建的程序以在其他计算机上运行(或在这种情况下测试VM)。我一直在用我认为正确的标志进行编译,例如g ++ main.cpp -o main -...

回答 1 投票 2

avr-gcc 8.1.0使用`as`而不是`avr-as`

我想为新项目使用最新版本的avr-gcc(8.1.0),但从ubuntu的package-manager中无法使用。因此,我使用此站点的构建脚本自己编译了该文件:https:// gist ....

回答 1 投票 1


如何检查模板类中的变量是否为字符串类型?

我已经为模板类编写了默认的构造函数,该模板类将此处的所有值都标记为0。我唯一的想法是,检查类型名T是否为字符串类型,然后再与...一起使用...

回答 1 投票 2

链接静态库时编译CUDA代码

我有C代码main_code.c和helper_code.c。前者取决于某些CUDA代码cuda_code.cu,后者取决于外部库mylib。为了使我的外部库mylib正常工作,我需要将其链接到...

回答 1 投票 0

不同版本的编译器(例如GCC)会产生不同的性能吗?

我很久以来一直在问一个问题,即新版本的C / C ++编译器是否生成性能更好的更好代码(例如G ++ 7.3与G ++ 4.8)?如果这样做,加速的源头是什么?如果...

回答 1 投票 0

[g ++ -O3为循环创建奇怪的指令

我正在编写一些使用c ++进行数值计算的代码。我需要非常仔细地编写代码,以帮助编译器生成良好的指令。然后,我发现对于带有-O3的g ++ 9.2,有些奇怪之处。

回答 1 投票 6

将参数中的函数\类传递给静态库

出现了一个实际问题,如何从主程序中通过一个函数的参数(在静态库中)获得一个类和另一个函数?例如,这可以从主程序I ...

回答 1 投票 0

是否可以在for循环中添加两个float?

我正在用C ++创建一个简单的成绩计算器,我只是C ++的新手,我正在练习它,但是我的方法或代码有问题,希望您能为我提供帮助一。我不...

回答 2 投票 0

g ++编译器是否在不使用其返回值的情况下将constexpr函数视为常规函数?

我试图查看由g ++编译的cpp constexpr函数的编译代码。我看到,如果函数不返回任何内容,则编译器会将其视为常规函数,但如果返回......>

回答 1 投票 2

gdb中的列表命令未输出我编写的代码

我编写了一个简单的c ++代码,并在命令提示符下使用以下命令对其进行了编译,但是当我通过(cmd)在gdb中打开可执行文件时,当我要求它列出代码行时,就会得到...

回答 1 投票 0

不同块范围内的c ++变量具有相同的地址

在下面的代码3和#4中,打印'int i'的相同地址,谁能描述这是如何工作的?它发生在某些g ++而不是vc ++中,clang #include int i = 0; int main(){std :: cout ...

回答 1 投票 2

如何使用模块-ts和gcc编译C ++代码(实验性?)>

我一直在尝试使用新的实验性功能“ modules-ts”进行编码,该功能将包含在c ++ 20中。我已经克隆了gcc分支(在这里找到:https://gcc.gnu.org/wiki/cxx-modules),并且我在...'

回答 1 投票 3

减少g ++ RAM使用量

除了“获得更多的内存”之外,我还没有找到一个可靠的答案。有没有办法减少g ++在编译过程中使用的内存?我(出于某种原因)试图编译...

回答 1 投票 2

[c ++局部变量的地址在块范围内很奇怪

在下面的代码3和#4中,打印'int i'的相同地址,谁能描述这是如何工作的?它发生在g ++中,而不是vc ++中。#include int i = 0; int main(){std :: cout <

回答 1 投票 0

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