C语言编译器本身需要环境变量稿差埋支持庆慎,比如配置编译器可执行文件所在路径需要设置path环境变量等。
这时可以通过在命令行中调用 *** 作系统对应设置环境变量的命令,实现设置。
a. 在windows/dos下,设置命令为set, 引用变量为%变量名%,于是设置path的可以写作set path=xxxx%path%,这样就在path变量中增加了xxxx路径。
在C语言运行中,需要设置环境变量。这时可以使用system函数,调用系统命令来实现。
如
system("set my_env=env_string")
是在windows下增加一个my_env的环境变量,值为env_string。
而在linux下,该设置写作
system("export my_env=env_string")
扩展资料:
C语言中环境变量 *** 作
getenv(取得环境键蚂变量内容)
相关函数 putenv,setenv,unsetenv
putenv(改变或增加环境变量)
setenv(改变或增加环境变量)
对环境变量 *** 作
#include<stdlib.h>
main()
{
char * p
if((p=getenv(“USER”)))
printf(“USER =%s\n”,p)
setenv(“USER”,”test”,1)
printf(“USER=%s\n”,getenv(“USEr”))
unsetenv(“USER”)
printf(“USER=%s\n”,getenv(“USER”))
}
在windows下使用gcc的条件1,必须是提前安装了gcc这个程序
2,在windows系统path的环境变量中,代表windows从哪里寻找程序和相关的库,path中不同的路径用“”分渗局册割
在PATH中添加:
C:\Qt\Qt5.3.0\Tools\mingw482_32\bin
C:\Qt\Qt5.3.0\5.3\mingw482_32\bin
3,打开命令窗口,输入gcc -v,如果看到gcc版本提示代表gcc配置成功
4,打开qt生成一个空的项目,编译后,如果在我的电腊握脑中双击生丛宏成的程序也能运行,那么代表qt配置成功
配置unix的gcc,以达到你可以用gcc编译你在unix写的c语言hello world
配置windows的gcc,以达到你可以用gcc编译在windows下的c语言hello world
C语言并没有类似于java等语言的需要设置开发环境。C语言的主要依赖在于编译器目前最流行的C语言编译器有以下几种:
·GNU Compiler Collection 或称 GCC
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
这些C语言版本不仅实现了ANSI C标准,而且在此基础上各自作了一些扩充,使之更加方便弯基野、完美。
最简单的C语言开发只要有一个文本编辑器+编译器即可,当然更多coder使用的是IDE等开发环境,将编辑器和编译器封装起来,并加入了断点调试等便捷功能
轻量级的推荐你用 C-Free 自带一个支持C99标准的编译器,也可以导入自己安装的编译器,并且也支持加断点,步进调试等功能。
重量级的首推Microsoft Visual Studio,不光支持C/C++,还有许多种语言
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码埋喊管控工具、集成开发环境(IDE)等等。所写的目标代码适用于锋樱微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
参考资料
http://baike.baidu.com/link?url=8GCM-9qcggpU3zOcgG-_lMdKeK6NtwUGI2Y0VU2iARje3jWEQljXdaN5BoBNTYQxsEdyZOB85AzzjNp_K2s3O_
http://baike.baidu.com/link?url=4uPcgAymUvy3MsmKgVjFCPxFn_bmxE1N0DLl10-W9UeoC_U3ukEzSgeLBApKHLRTd3Q15IJKJZluyKlUuzBop_
http://baike.baidu.com/link?url=3q0yMFLu6Rx638Vta3qkn17FnPD0SvmrzvLhoksqzm7sxZzfuiJ6be9pSFGyH-yU64Alih9O6rJfwblee_hw37BTpbd66D-zB1pyLgsI0REiLu-NpH-lvGjAYEO-NrHZI75Mvko7xZms1EOWri4zRq
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)