当前位置:  技术问答>linux和unix

我想学习Linux编程,网上有人说在Window下也可以学习在Linux环境下编程,用"MinGW"

    来源: 互联网  发布时间:2016-03-12

    本文导语:  我想学习Linux编程,网上有人说在Window下也可以学习在Linux环境下编程,用"MinGW", 我先下了 1、MinGW-3.2.0-rc-3.exe  2、MSYS-1.0.10.exe  3、msysDTK-1.0.1.exe  分别按装了,安装顺序跟上一样,但只有按装"MSYS-1.0.10.exe "时产生了一个可...

我想学习Linux编程,网上有人说在Window下也可以学习在Linux环境下编程,用"MinGW",
我先下了
1、MinGW-3.2.0-rc-3.exe 
2、MSYS-1.0.10.exe 
3、msysDTK-1.0.1.exe 
分别按装了,安装顺序跟上一样,但只有按装"MSYS-1.0.10.exe "时产生了一个可执行文件"MINGW32",运行它后,只是一个窗口,没有任何菜单,只能接收键盘输入,我想这就时模拟linux下的编程界面了,我设置完环境变量后,测试安装是否成功,"输入gcc测试一下,假如显示 gcc: no input file ,则安装已成功" 现象是一样; 但我不知道如何告诉MinGW我要编译的文件在哪里啊? 

我还安装了一个gVim来写文件.

如果我想在Window下模仿linux下编程,需要哪些工具呢? 谢谢!

|
mingW的库和Linux下的GNU库是一个标准吗?由于这个担心,所以我从来都没用过mingW~

楼主,如果你想用mingW,首先就要把 mingW 的可执行文件的路径告诉windows
比如,你把mingW装到了C:mingW,那么就要在环境变量里把C:mingWbin(通常可执行文件都是在这里,bin即binary的所写)这个目录加到path这个环境变量里。

你在windows的cmd这个程序里输入gcc,他显示no input files,说明设置成功了。
所以你需要了解的是“当前路径”“相对路径”“绝对路径”这3个词(知之为知之,不知google之)
用“cd”命令改变当前工作路径,
比如刚开启cmd程序是你会看到提示是:C:Documents and SettingsAdministrator>。那么C盘的Documents and Settings目录下的Administrator目录就是cmd的当前工作目录,假如在C:Documents and SettingsAdministrator下有个文件 hello.c,那么就可以直接输入:gcc -o hello hell.c,就可以了。
假如你想编译D:codehello.c,就输入gcc -o hello D:codehello.c,可文件也在D:code目录下
假如你想改变当前工作目录,比如到D:盘,就输入:d:,就可以了。

|


看来你的基础很差啊,你编译的hello.cpp的程序的路径在哪,你都没告诉编译器呢

它当然找不到,你得先让它知道你的程序在哪,你才能编译它

关于这个位置的问题,可以自己添加到任何路径下,编译的时候将该路径设置成当前路径就行了

也可以指定路径编译

|
比如你在usr/有个文件test.cpp

那你编译的时候就可以
gcc /usr/test.cpp -o test

当然这个时候输出的test就在你的当前目录下了,可能就不在/usr/下了

你也可以先用
cd /usr
然后
gcc test.cpp -o test
这个时候test就输出到/usr/下面了

这个资料很多的,自己搜一下了


|
如果你真的要学LINUX的话,劝你还是安装一个linux系统比较好

用一楼提到的VMWARE也不错

|
1、cygwin
2、虚拟机
3、装Linux

|

|
用vmware才是王道

|
同楼上, 你弄个虚拟机,然后装个 linux就行了,  
别搞什么 MinGW 了. 

|

楼主要的估计是这个东西 cygwin  

|
直接装个LINUX嘛.

|
可以用mingw,对初学可以再用Code::Block做为IDE,就和VC差不多了,呵呵

|
mingw 是用来开发 Windows 程序的吧

你用 mingw + msys 学 Linux 。。。

还是用虚拟机或 Linux 比较好吧

|
楼主装一个MinGW,再装一个Eclipse for C++

|
楼主还是直接用Linux吧,用习惯了也很方便的!上网、音乐、MSN等等都能用,建议用SUSE Linux 或者Fedra Linux版本,选择完全安装方式!

    
 
 

您可能感兴趣的文章:

  • 我想学习linux桌面编程,那么有没有必要学习linux的内核以及内核的相关编程呢?
  • 学习linux网络编程需要学习些内核知识吗?
  • Linux C编程一站式学习,高级shell Bash脚本编程指南,
  • 我想学Linux编程,请大家推荐几本学习Linux下C/C++编程的书
  • 学习JSP编程的话,JAVA学到什么样的程度可以开始JSP的学习呢?
  • 我想以后在unix/liuix下编程,请前辈指导应该怎样学习?在线等
  • 儿童编程学习平台 Scratch
  • 惊人的编程学习计划
  • 因进修,需要学习《Unix 环境高级编程》一书,完全没接触过Unix/Linux,请推荐一个学习环境。
  • 如何学习 linux下c/c++编程
  • 想学习Linux编程 哪里有比较好的讨论区(有学习资源)
  • 学习编程的小游戏 XKarel
  • 学习UNIX编程应该从那里入手?
  • 请有经验的朋友推荐一下Linux/Nnix下网络编程方面的书,急需学习
  • 我的专业是网络技术,对TCP/IP有一定的了解但不精,想要学习linux下的网络编程,请大家推荐学习方法和优秀的书籍
  • 我是学习web开发的,主要是java开发SSH开发框架和ajax等。我想知道有没有必要学习一下linux相关知识。 iis7站长之家
  • 如何学习linux下的C编程
  • 小弟我学习UNIX下C编程,请教在PC机上最好的学习环境是是什么?
  • 交朋友哈,想学习LINUX/UNIX下的编程
  • 怎么学习linux编程啊?
  • 我想问一个大家,我现在刚学习LINUX,我想问一下在LINUX学习哪些知识有前途???
  • 新手提问:学习c++同时也想学习unix和linux
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 我想学习linux,请问哪个linux版本适合新手学习,哪里有相关资料下载,谢谢了
  • 你们学习Linux是学习什么的?
  • 我想学习Unix,请高手给个下载网址,用linux来学习Unix差别大吗?
  • 我想学习LINUX,在哪里下手学习,我现在要看什么样的教材?
  • 我是学习web开发的,主要是java开发SSH开发框架和ajax等。我想知道有没有必要学习一下linux相关知识。
  • 找几位刚刚入手学习Linux kernel的人共同学习(0.11 赵炯)
  • 学习linux一定要先学习寄存器、汇编等吗
  • 小弟刚来,只能给100分!请教一下各位:学习LINUX,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP介绍及学习网站推荐
  • 想深入学习Java应该学习哪些东西
  • 准备学习docker: docker version命令查看版本
  • 学习c后,学习pb,大家提点建议,谢谢哦
  • HTML 学习总结及下一步学习教程推荐
  • 有最近开始学习Minix的吗?一起来学习吧
  • OpenStack相关学习资料搜集
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • juqery的python实现:pyquery学习使用教程
  • 学习java好 还是学习嵌入式开发好??
  • 从Delphi开始学习Java,如何学习Java.欢迎大家的光临!
  • 请问学习JAVABEANS是不是就是学习java.beans.*类库??
  • 谁有 电子版 mastering ejb 2e 多谢!!及学习EJB 集合什么实例学习比较快一点?
  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习
  • 学习Java是从基础知识开始学习好还是直接学习JBuilder好?
  • 用java做东西,除了学习java,最重要的还应该学习些什么东西?
  • 想要学习java不知道在win98下能不能学习java?????????????????
  • 刚学习玩纯java语言,没学任何API,接下来该怎么学习?
  • 我准备学习Java,重点在J2EE,高分向大家讨教学习的思路和方法!!!
  • 小弟刚来,只能给100分!请教一下各位:学习UNIX,用什么作为学习的“入门书”?推荐一个作为我的第一本书吧!我最想用FREEBSD!
  • 各位大虾,能否给兄弟提供一些自己认为比较好的关于java学习的电子书刊的下载地址和关于java学习的心得体会?欢迎讨论


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3