c++ - 获取 iostream 的 fatal error

标签 c++ llvm clang

我想写一个简单的 clang 插件。所以我只是执行了llvm-clang中提供的一个"PrintFunctionNames"插件。但是当我尝试执行命令时:

" clang -cc1 -load ../../Debug+Asserts/lib/libPrintFunctionNames.so -plugin print-fns some-input-file.c "

它给了我 1 个 fatal error :

fatal error: 'iostream.h' file not found
#include<iostream.h>
        ^
1 error generated.

我也尝试使用 -I 选项为 'iostream' 的包含目录提供路径,但它仍然给我同样的错误。

我试过这样的:

'clang++ -I//usr/include/c++/4.6 -cc1 -load ../../../../Release+Asserts/lib/libPrintFunctionNames.so -plugin print-fns ak.cpp '

那么我该如何实现呢?

最佳答案

不要在末尾添加.h。

#include <iostream>

这应该可以解决它。

关于c++ - 获取 iostream 的 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14422305/

相关文章:

c++ - 我的 3d OpenGL 对象围绕世界原点旋转,而不是本地空间原点。我做错了什么或误解了什么?

c++ - 如何为 Borland 编译器重写 C++ 模板代码

c++ - Clang++ 6.0 Memory Sanitizer 不报告返回值指示条件分支的函数中未初始化的局部变量

rust - rustc 生成的 LLVM 在使用 lli 运​​行时会给出有关 main 参数类型的错误

objective-c - 将 NSError 返回转换为 CFErrorRef 返回

c++ - cocos2dx v3 粒子动画

C++ Web请求响应

c++ - _i64toa_s 的等效项是什么?

c++ - 有没有办法弃用命名空间?

macos - GStreamer 非法硬件指令