如何设置C语言里的环境变量?

如何设置C语言里的环境变量?,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12508782.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存