用Cygwin无法在windows下编译

用Cygwin无法在windows下编译,第1张

可能是路径问题,

你在WINDOWS下到CYGWIN目录搜索以下GCC,

一般好象在BIN目录,

这时候你再到CYGWIN环境下的那个搜索到的目录,

使用GCC或用全路径方式,

(如果要象用命令一样的用可能要改一个文件,

你可以看一下LINUX)

##################

再次回复:

有可能,我用的CYGWIN不需要安装,

解压就可以用的

你可以到嵌入式开发的相应网站看下

总共又三种方案:mingw+codeblocks,是windows下的gcc编译工具+跨的轻量ide,可以编译c++的程序,还可以使用wxWidget(跨的界面工具)

使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。

使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。

1、如果是win10用户,别折腾Cygwin了,win10已经自己支持安装Ubuntu:控制面板—卸载或者更新程序—启用或关闭windows功能—适用于Linux的windows子系统前打勾,然后再在windows自带的应用商店搜Ubuntu,然后安装,基本Linux的命令都可以运行,比Cygwin强大多了。

2、如果是win7等系统,安装cygwin后,在环境变量—系统环境变量—PATH的原有值后面加分号“;”,然后再把cygwin安装的路径/bin添加在后面。

比如cygwin安装在C:\Program Files\cygwin文件夹里,那么变量路径为:C:\Program Files\cygwin\bin

3、系统环境变量弄好后,比如要执行放在C盘Program Files文件夹里的1sh文件,那么bat文件为:bash C:\"Program Files"\1sh

注:带空格的文件夹名需要加英文状态的引号("")

如果是win10的Ubuntu,和win7的路径写法有点不同,bat内容为:

bash /mnt/C/"Program Files"/1sh

Windows下是无法运行DOS的,这是两个不同的 *** 作系统(DOS下可以运行早期的Windows,那时Windows还只是一个DOS程序)。

可以在Windows的命令行程序中运行部分DOS程序,Ctrl+R,在d出窗口中输入cmd即可启动命令行程序。

Windows不带C语言编译器,需要另外安装,可用Turbo C、Dev-C++,也可以用mingw、cygwin等环境(如masm、nasm、tasm等是汇编器,不能编译C语言)。

如果真的想直接编辑C程序,可以用UltraEdit等16位编辑器;只是想编辑C源代码,可以随便找一个纯文本编辑器(UltraEdit、notepad等,但Word不行)。

你的电脑没有安装GCC 做法是: 找到cygwin的安装程序,点开,前面都别动,路径什么的别动,沿用你之前安装CYGWIN的路径。然后到了镜像选择163的镜像,等到选择包的时候,在select里面输入 gcc,把default点击一下变成install然后安装就行了 等如何在cygwin中使用make命令产生可执行文件

cygwin为什么还要用mingw?直接用cygwin的g++编译就成了啊,在cygwin的bash环境里。mingw是一个minimalist GNU for windows,他实现上使用了cygwin的部分二进制代码,以构造一个最小系统来使用GCC和G++等。cygwin是一个旨在windows下模拟linux/unix环境的完整系统,可以将linux下的开源代码在此环境下编译运行。

以上就是关于用Cygwin无法在windows下编译全部的内容,包括:用Cygwin无法在windows下编译、我在Windows下用VS2013编写的程序,如何能让它在Linux上也能编译运行、如何在windows bat脚本中调用Cygwin并执行命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9642556.html

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

发表评论

登录后才能评论

评论列表(0条)

保存