【发布时间】:2019-08-31 00:36:11
【问题描述】:
我正在尝试编译我的项目,该项目有一个使用 sstream 的库,该库使用 gcc 和 CodeLite。 但由于某种原因,编译器找不到 sstream 致命错误:sstream:没有这样的文件或目录
CodeLite 使用与 Devc++ 和 TurboC++ 相同的 gcc 安装,编译相同的代码没有问题。
【问题讨论】:
-
你的意思是你做
#include <sstream>?它是一个 c++ 库,而不是 C。 -
不要使用
gcc命令进行编译,而是尝试g++、c++或gcc -x c++。或者找到正在使用的语言的 CodeLite 设置并更改它。或者,如果 CodeLite 从您的源文件名派生语言,请将其从something.c更改为something.c++或something.cpp。请注意,了解您使用的编程语言以及用于编译它的命令非常重要。