【发布时间】:2015-02-16 15:16:42
【问题描述】:
我正在 Windows 8.1 上的 Code::Blocks 13.12 上使用 ofxTrueTypeFont 编译一个 openFrameworks 项目,使用 mingw32-g++ 版本 4.8.1。
它以一个错误结束:
...\ofxTrueTypeFontUC.cpp | fatal error: codecvt: No such file or directory
我什至在编译器标志中打开了-std=c++11。 Here 的人有类似的问题,显然还没有找到解决方法。
我应该如何编译?同时我会尝试更新mingw32-g++...
编辑:
似乎 4.8.1 是最新版本...即使那里有 gcc-5.0.0。
【问题讨论】:
-
试试 tdm-gcc tdm-gcc.tdragon.net/download
-
我在 Windows 上有 v4.9.2rev3。它仍然没有编解码器。事实上,标题甚至不存在。在旧版本中,它至少曾经存在但不起作用。最多你会找到
codecvt.h,但这是一个内部 gcc 标头,它说不要直接包含它。即使你这样做了,像std::wstring_convert这样的函数也不存在。你在 Windows 上一如既往地不走运。您必须使用 MSVC。 MSVC 还包含filesystem,这是一件好事。除了这两个,我使用 GCC。 -
@Brandon 我想我会选择 MSVC...
-
mingw-w64 是 4.9.2(至少),旧的 mingw32 没有正确维护
标签: c++ c++11 g++ codeblocks