我正在尝试编译一个简单的程序,但是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"
答案 0 :(得分:1)
这里的信息不够,将源文件存储在根目录中是可疑的,但您可以尝试:
g ++ -I包括c:\ main.cpp -o c:\ main.exe
假设你的cwd是C:\
答案 1 :(得分:0)
需要重新启动系统。
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"