正如标题所示,我遇到了一个相当奇怪的问题。当我尝试编译示例源代码(使用 libotb)时,我不断收到类似标题中的错误。奇怪的是,#include <iostream>
它存在于报告错误的所述源/标头中。
另一方面,如果我从所述文件中提取代码并创建一个单独的源并使用g++ <source_file>
它进行编译,但如果我使用它进行编译,g++ -I<path_to_libotb_headers> <source_file>
我会得到相同的错误,尽管源文件不包含来自所述路径的任何内容。
如以下评论所述,此问题仅发生在
#include <iostream>
int main
{
std::cerr << "Test";
return 0;
}