如何重现#include_next 编译时错误?
How to reproduce #include_next compile time error?
我有一个可以在 windows 上编译的库,现在我需要在 WSL (Debian 9.5) 上编译。但是我得到一个令人困惑的编译错误:
/usr/include/c++/6/cstdlib:74:15
#include_next <stdlib.h>
No such file or directory.
我尝试更改 INCLUDEPATH
变量(我使用 QMake),但这没有任何意义。而且我无法在另一个项目上重现此错误消息。这怎么可能发生?以及如何修复它?
Specification:
- OS: Debian 9.5 on WSL (Windows 10)
- Compiler: GCC 6.3.0
- C++ Standard: C++17
- Include Paths: /usr/include
| /usr/local/include
| /usr/include/c++/6/
我认为答案在另一个答案上。
也就是禁用预编译头。
-DENABLE_PRECOMPILED_HEADERS=OFF
我有一个可以在 windows 上编译的库,现在我需要在 WSL (Debian 9.5) 上编译。但是我得到一个令人困惑的编译错误:
/usr/include/c++/6/cstdlib:74:15
#include_next <stdlib.h>
No such file or directory.
我尝试更改 INCLUDEPATH
变量(我使用 QMake),但这没有任何意义。而且我无法在另一个项目上重现此错误消息。这怎么可能发生?以及如何修复它?
Specification:
- OS: Debian 9.5 on WSL (Windows 10)
- Compiler: GCC 6.3.0
- C++ Standard: C++17
- Include Paths:/usr/include
|/usr/local/include
|/usr/include/c++/6/
我认为答案在另一个答案上
也就是禁用预编译头。
-DENABLE_PRECOMPILED_HEADERS=OFF