其实c里面也有jdk,我们叫它mingw
2011-12-08 14:31
232 查看
开始学java的时候,就从cmd开始,要配置jdk,jre,现在有那么一点点朦胧的懂了,jdk就是编译,运行java文件的一个“家伙”;
这样我们就可以用普通的记事本编写java文件,然后用命令编译,运行,而不用集成的IDE也是可以的,
然后我们安装了myeclipse以后就不用安装jdk,那是因为这个IDE集成了java的编译器和解释器。
那么我们现在我们也可以用记事本编写c/c++程序了
开始我们学习c/c++的时候,首先接触的就是那么“唯美”的vc环境,可以算是一个唯美的界面了,我们以为C/C++只能用这个编写呢,其实不是这样的:
C/C++想java一样,也有“JDK”的,不过确切的说,应该是java像C/C++一样,安装一个编译和运行的环境,这就是C/C++的“JDK”:MinGW,同时,
GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,这样,我们很喜欢的javac就可以用gcc -o来代替了;
好吧,让我走上像java一样的C++路吧:
下面简单的总结了一个安装MingGW的过程:
1,
去官网下载MingGW:http://www.mingw.org/;虽然是英文网站,找到download就OK了;
2,
下载下来了安装:
这样等待他安装完成;
3,
配置环境变量:把MingGW的安装目录下面的bin目录放入path里面就OK了;
但是注意的是不是JDK,他需要四个环境变量:
1、在PATH里加入D:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入D:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量,值设为D:\MinGW\include。
4、新建CPLUS_INCLUDE_PATH变量,值为D:\MinGW\include\c++\3.4.5;D:\MinGW\include\c++\3.4.5;D:\MinGW\include\c++\3.4.5\backward;D:\MinGW\include。
4,
HelloWorld.c
在记事本里面写一个:
#include <stdio.h>
main() {
printf ("Hello World!\n");
return 0;
}
5,
编译:
C:\>gcc -o helloworld.exe helloworld.c
6,
运行:
C:\>helloworld.exe
HelloWorld
好的,这样我们摆脱了VC,同时我们可以用eclipse的c++插件做c++的开发,so cool
这样我们就可以用普通的记事本编写java文件,然后用命令编译,运行,而不用集成的IDE也是可以的,
然后我们安装了myeclipse以后就不用安装jdk,那是因为这个IDE集成了java的编译器和解释器。
那么我们现在我们也可以用记事本编写c/c++程序了
开始我们学习c/c++的时候,首先接触的就是那么“唯美”的vc环境,可以算是一个唯美的界面了,我们以为C/C++只能用这个编写呢,其实不是这样的:
C/C++想java一样,也有“JDK”的,不过确切的说,应该是java像C/C++一样,安装一个编译和运行的环境,这就是C/C++的“JDK”:MinGW,同时,
GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,这样,我们很喜欢的javac就可以用gcc -o来代替了;
好吧,让我走上像java一样的C++路吧:
下面简单的总结了一个安装MingGW的过程:
1,
去官网下载MingGW:http://www.mingw.org/;虽然是英文网站,找到download就OK了;
2,
下载下来了安装:
这样等待他安装完成;
3,
配置环境变量:把MingGW的安装目录下面的bin目录放入path里面就OK了;
但是注意的是不是JDK,他需要四个环境变量:
1、在PATH里加入D:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
2、新建LIBRARY_PATH变量,如果有的话,在值中加入D:\MinGW\lib,这是标准库的位置。
3、新建C_INCLUDEDE_PATH变量,值设为D:\MinGW\include。
4、新建CPLUS_INCLUDE_PATH变量,值为D:\MinGW\include\c++\3.4.5;D:\MinGW\include\c++\3.4.5;D:\MinGW\include\c++\3.4.5\backward;D:\MinGW\include。
4,
HelloWorld.c
在记事本里面写一个:
#include <stdio.h>
main() {
printf ("Hello World!\n");
return 0;
}
5,
编译:
C:\>gcc -o helloworld.exe helloworld.c
6,
运行:
C:\>helloworld.exe
HelloWorld
好的,这样我们摆脱了VC,同时我们可以用eclipse的c++插件做c++的开发,so cool
相关文章推荐
- 其实现在的我们也有很多梦想,比如低谷时想未来做一个什么样的公司,未来买什么样的豪宅。但是仅限于自我满足的想想,然后继续平庸的生活。
- 我们打赌:这个注解很快就会出现在JDK里面
- 80后:我们其实也有“青年危机”
- 程序员其实也有感情的,不是我们无情,是您关怀不够。
- kindeditor本身支持上传flash功能,但是我们经常需要上传一些flv、mp4或则其它格式的视频。 其实具体的播放功能是通过jwplayer实现的。我只对kindeditor简单的修改了一下
- 移动通信里面,OFDM 技术所说的“载波相互正交”(知乎中也有干货)
- JDK+Eclipse+CDT+MinGW 安装完全版
- 高分求救,微软屏传开源的项目,里面也有屏传的代码,是用C#实现的。
- eclipse的编译器跟jdk里面的javac不同
- 现在公司里面基本上封装数据用的都是JSON,让我们来学习学习JSON提高自己的录取概率
- 将jdk集成到tomcat里面(不用客户安装JRE) 或者 tomcat使用指定的jdk
- 为什么有时候我们无法在共享文件夹里面看到所有的文件?
- 对人工智能感到恐惧?我们的隐私其实早已泄露
- 我们每个人其实都有周杰伦的“影子”
- 无论是亲情,爱情、友情;里面的人都不可能是我们心中的蛔虫
- 到底什么是javaEE、什么是JavaSE,我们用Spring等框架用的jdk到底是什么的思考
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 其实我们都是很平凡的
- 后来我们才知道,那其实是一生
- GIS其实就在我们身边