找不到inttypes.h文件用C ++ Builder和Clang编译Duktape

时间:2015-10-22 14:45:33

标签: c++ c++builder c++builder-10-seattle duktape

我使用C++ Builder Seattle创建了一个简单的Duktape示例,并按照Duktape中的“初始化上下文”中的代码进行操作。使用经典模式时编译很好。如果我通过取消选中Project-> Options-> C ++ Compiler->使用'classic'Borland编译器切换到clang,我会收到以下错误。

t

如果我注释掉包含,我会收到以下错误:

inttypes.h file not found on line 780 of duktape.h

1 个答案:

答案 0 :(得分:0)

正常的方法是确保clang具有-std=c99,因此不需要遗留类型检测。传统类型检测并不总是可靠的。

但是,如果由于某种原因无法使用C99 / C ++ 11,则可以直接编辑duk_config.h标题(自Duktape 1.3.0以来duk_config.h存在),其中包含所有检测逻辑。