MingW环境路径

时间:2016-02-27 12:48:30

标签: c++ gcc g++ mingw

我正在尝试编译一个简单的程序,但是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"

2 个答案:

答案 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"