试图编译旧的(遗留)cpp 项目。根据https://stackoverflow.com/a/13103121/555493,该项目早于 C++98!
有没有什么方法可以编译这个项目而无需某种类型的(次要)重构?
当我运行该命令g++ -std=c++98 -pedantic -ggdb -c file.cxx
时,它会出现错误fatal error: 'iostream.h' file not found
。
注意:我不是原始代码的作者。迁移到更现代的 C++ 版本可能是不可能的。所以现在,我只是想让它编译。
我在 mac El Capitan 上使用 brew,gcc5。
gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.38)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin