Windows: Environment Variables for MinGW
来源:互联网 发布:淘宝店铺首页banner图 编辑:程序博客网 时间:2024/05/18 02:12
Environment variables, as the name implies, are variables that hold directories paths as strings. Environment variables goal is to keep track of important files for the system.
In windows, the most important environment variable is the PATH variable. You can check its content on the command line using the following command:
echo %PATH%
Environment variables can also keep track of important files for the compiler (e.g. MinGW GCC) like header files and static and dynamic library files.
Adding, editing or deleting environment variables
To add, modify or delete an environment variable, you'll need to head to Control Panel > System > Advanced System Settings. On the Advanced tab, click on the Environment Variables... button.
The following window will pop out.
List of environment variables
Environment variables are divided in two groups: User variables and System variables. The most important group is the System group. You can create, modify or delete variables using the button New, Edit or Delete respectively.
Let's try editing the Path variable. Click on the Path variable in the System variables group and then click the Edit button.
As you can see, the variable is a list of directory paths separated by the ";" character. The most safe way of adding a new directory is by appending the path as follows:
;C:\mingw\bin
That way there won't be name crashes.
There are many environment variables, let's review the most important ones.
Binary path (PATH)
The PATH (or Path, Windows is case insensitive) variable holds paths to binary files like .exefiles, to commands and to .dll files.
Be careful with this variable, do not delete the default path like System32 and so on. Generally, you'll only need to append new directory paths to this variable.
For example:
Append ";C:\mingw\bin" to the Path variable
Important note: Do NOT create a new Path or PATH (again, Windows is case insensitive) variable in the system variable group or you'll override the default paths and you'll be in trouble.
Include paths (CPLUS_INCLUDE_PATH, C_INCLUDE_PATH)
These variable hold the directory paths to header files (like library header files). Important for linking new installed libraries.
Generally you'll need to append the path to a library "include" folder.
For example:
Append ";C:\mingw\include" to the CPLUS_INCLUDE_PATH
CPLUS_INCLUDE_PATH and C_INCLUDE_PATH are pretty much the same. When the compiler looks for a header file, it looks in both variables. So having two variables is only useful for the programmer to keep things tidy.
Library path (LIBRARY_PATH)
This variable hold the directory paths to static library (.lib or .a files). This one is also important for linking new libraries.
Generally you'll need to append the path to a library "lib" folder.
For example:
Append ";C:\mingw\lib" to the LIBRARY_PATH
0 0
- Windows: Environment Variables for MinGW
- Windows Environment Variables
- Get windows environment variables
- Qt for Embedded Linux Environment Variables
- Qt for Embedded Linux Environment Variables
- Environment Variables
- environment variables
- Environment Variables
- MinGW for windows
- Windows目录的环境变量名 Recognized Environment Variables
- List of Environment Variables in Windows Operating System
- Minimalist GNU for Windows - MinGW
- MinGW - Minimalist GNU for Windows
- 下载gnu for windows mingw
- 7.9.环境变量(Environment Variables)
- Linux Environment Variables-basic
- Persistent environment variables
- QTP Environment Variables
- SqlServer+Json+S2SH+Android实现访问数据库
- STL学习笔记-list容器(双链表)
- c语言/c++常见面试题
- GTK+图形化应用程序开发学习笔记(四)—容器、构件
- Domination(概率DP)
- Windows: Environment Variables for MinGW
- 关于luci的几个问题<一>
- 获得sd卡内存状态
- php5.5版本之后 对象复制就是直接引用
- 源泉书签支持批量删除功能啦
- Strcat,strcpy,strcmp,Strlen函数原型
- 两个有序链表的合并
- amazon爬虫
- 【图文绝对详细】Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04