和包括100

问题描述 投票:-3回答:2

我有麻烦在我的C代码中包含deque。我认为deque应该是一个标准的库,但是当我试图用#include <deque>包含它时,编译器的答案是:No such file or directory。我正在搜索文件中的标题

gcc -print-prog-name=cc1 -v

并且确实没有找到deque。它是否存在这样的C库,我该如何安装它?我不想写自己的实现。

c deque
2个回答
3
投票

在C中没有用于deque的头文件。您必须编写自己的实现,或者必须切换到C ++才能从标准库中获取它。


1
投票

标准C不知道deque-s。一些库(来自GTK的SGLIB或Glib等)可能会提供它们。

GCC调用g++的Linux上,C ++的标准头文件位于/usr/include/c++/4.9(对于g++版本4.9)。如果您想知道包含哪些头文件,请使用g++ -Wall -g -H编译您的C ++代码。

C ++与C不一样!

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