g++ 相关问题

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

如何在外部类中使用类模板时定义内部类构造函数?

当外部类是模板时,如何定义嵌套类构造函数?我尝试删除模板参数,它的工作原理。但我需要为我正在做的事情带来价值。我试过用g ++ ...

回答 1 投票 0

警告:编译器可以假设'x'的地址永远不会为NULL

我写了下面的代码并得到了两个警告。在线搜索仍然非常混乱。模板 LogMgr&operator <<(const T&t){m_Stream << t; ...

回答 1 投票 0

为什么makefile没有将输出文件保存到不同的目录?

我正在使用makefile,我有这个问题 - 它没有将输出文件保存到不同的目录。 CC = g ++ CFLAGS = -c -Wall ODIR = obj BDIR = bin $(BDIR)/ test:test.o print.o $(CC)test ....

回答 1 投票 0

这个noexcept声明是否有效?

struct X {void f()noexcept(noexcept(g())); void g()noexcept; };在vc ++和clang中,这有效,但gcc抱怨:source_file.cpp:6:34:错误:'g'未在此范围内声明...

回答 1 投票 2

插入unordered_map时为bad_alloc

在最近的项目中,使用了stl unordered_map。当存储在地图中的密钥数量上升到6倍-7倍甚至8倍时,unordered_map的插入接口的性能严重...

回答 1 投票 0

在gdb中打破失败的断言的正确方法是什么?

我试图在我的程序中捕获失败的断言。我正在使用一个直接调用assert()的库,而不是自定义函数或宏,它位于此库中我目前...

回答 3 投票 18

std :: this_thread :: sleep_for()和纳秒

如果我并排放置两个调用来确定最小的可测量持续时间:// g ++ -std = c ++ 11 -O3 -Wall test.cpp #include typedef std :: chrono :: high_resolution_clock hrc; HRC :: ...

回答 2 投票 11

为什么不使用alignas()获取参数包?

根据cppreference.com alignas说明符(自C ++ 11开始)指定类型或对象的对齐要求。语法alignas(expression)alignas(type-id)alignas(pack ...)...

回答 1 投票 5

用于编译程序并运行它的Bash脚本在终端中工作,但不能作为bash脚本

我有一系列简单的命令需要以root身份执行:#/ bin / bash g ++ -O3 -ffast-math -msse4 -c * .c * .cpp -lGL -lglfw -m64 -Wno-undef -fPIC rm main.o g ++ -O3 -ffast-math -msse4 -shared ...

回答 2 投票 -1

有没有办法在GCC中禁用内联汇编程序?

我正在为LeetCode,Codeforces等编程竞赛开发一个在线评判系统。对于大多数编程竞赛,C / C ++中不允许使用内联汇编程序,所以我想添加...

回答 1 投票 4

C ++ 17并行算法已经实现了吗?

我试图使用C ++ 17标准中提出的新并行库功能,但我无法使其工作。我尝试使用最新版本的g ++ 8.1.1和clang ++编译...

回答 4 投票 17

有没有人用C ++包装函数的例子?

我在网上搜索了很多,但我找不到一个与g +一起工作的例子,所有例子都适用于GCC。我一直得到的错误是:wrap_malloc.o:在函数`__wrap_malloc(unsigned int)'中:...

回答 2 投票 4

Valgrind显示???尽管是-g标志的行号

main.cpp #include int main(){int * x = new int; std :: cout << x [3] << std :: endl;返回0;命令行:$ g ++ -g main.cpp -o main $ valgrind ./main valgrind ...

回答 1 投票 0

模板化的朋友声明不能在g ++ 5.4.0下工作 - 编译器错误或错误的代码?

下面是一些在我的Mac上编译没有错误的C ++代码(Xcode 10.2 10E125 / Apple LLVM版本10.0.1(clang-1001.0.46.4)),但在我的Linux机器上给出了编译器错误消息(如下所示)(g ++(。 ..

回答 1 投票 4

为什么C ++不推荐使用警告打印两次?

如果我有命名空间foo {inline int bar(){return 1119; __attribute __((不建议使用))inline int bar(){return 138;在header.h和#include“header.h”中#include

回答 1 投票 3

为什么这段代码用g ++而不是gcc编译?

下面的代码用g ++而不是gcc编译,我想知道为什么? inline unsigned FloatFlip(unsigned f){unsigned mask = -int(f >> 31)| 0x80000000的;返回f ^ ...

回答 3 投票 1

代码完成在Clion 2019.1 for c ++ 2a中不起作用

我有Clion 2019.1和gcc-9.0.1(主干)。代码完成和语法分析器无法识别概念关键字和gcc-9.0.1中发布的其他c ++ 2a功能。在CmakeLists.txt中,我使用...

回答 1 投票 0

ld wrap和LD_PRELOAD都无法拦截系统调用

我试图在我的最终g ++链接命令中使用-Wl,-wrap = sendto -Wl,-wrap,sendto来链接我的应用程序以用我自己的替换标准sendto函数。我编译以下源代码:...

回答 2 投票 0

FFmpeg Ubuntu链接器错误

我正在尝试使用来自Ubuntu 12.04的ffmpeg lib和c ++来解码音频。我在这里关注代码https://0xdeafc0de.wordpress.com/2013/12/19/ffmpeg-audio-playback-sample/以下是命令......

回答 2 投票 1

gcc添加符号的版本(最大)错误:错误值

我已经在Linux x86_x64上成功构建了几个32位,静态和共享库,我现在正试图将它们连接到一个可执行文件,我得到以下错误:/ usr / bin / ld:foo.so:.. 。

回答 1 投票 9

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