我正在尝试编译一个简单的程序,但 MingW C++ 编译器找不到路径。我有两个文件,一个是 C:\main.cpp
另一个是 C:\Include\test.h
#include <iostream>
#include "test.h"
using namespace std;
int main()
{
cout << "test" << endl;
getchar();
return 0;
}
我已经修改了 CPATH、CPLUS_INCLUDE_PATH 环境变量以包含 C:\Include
路径,但它仍然无法使用 g++ c:\main.cpp -o c:\main 进行编译。 exe
命令行输出。
c:\main.cpp:2:18: fatal error: test.h: No such file or directory
compilation terminated.
我也使用了这个注册表文件。还是不行。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"LIBRARY_PATH"="C:\\Include"
"C_INCLUDE_PATH"="C:\\Include"
"CPLUS_INCLUDE_PATH"="C:\\Include"
最佳答案
这里的信息确实不够,将源文件存储在根目录中是值得怀疑的,但您可以尝试:
g++ -I 包含 c:\main.cpp -o c:\main.exe
假设你的 cwd 是 C:\
关于c++ - MingW 环境路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35669978/