cygwin编译生成exe
如何在没有make的Cygwin中编译生成make.exe
首先,别的不说,先曲下载一个make 3.81的压缩包,在cygwin下解压缩,进入解压缩得到的文件夹中。依次键入:.\/configure .\/build.sh 于是在当前文件夹中会自动生成make.exe。然后将复制或者移动到shell命令根目录下:mvmake.exe \/bin 然后就可以在任意cygwin路径下使用make了。
怎样让Cygwin中gcc生成的exe文件在DOS下执行
您好,我来为您解答:Cygwin安装完成后,运行Cygwin。在窗口中敲入gcc就可以直接用gcc来编译了。编译链接生成的可执行文件,系统会自动加上.exe后缀,在Cygwin 环境中可以直接运行。但如果脱离Cygwin环境,而在MS DOS下运行,则会出错。解决办法很简单,那就是将cygwin1.dll文件拷贝到C:\\WINDOWS目录下即可...
如何使用cygwin编译.c文件生成so文件
可以使用cygwin自带的编译器gcc,你去查查gcc的使用方法,就明白了。在安装cygwin的时候,Devel选项要设定为install。
cygwin下编译,调试C源程序
1.你运行cygwin这个软件,然后“文件\/打开\/”把你准备好的C源代码加载到这个软件中。(就好比我们平时用word时,先运行word软件,然后把你的文档加如入并进行编辑。)2.在软件界面上(一般在:工具栏)找一个功能为“运行”的按纽。准备知识:写一个程序一般分以下步骤:1.编辑(就是把你的源代码写...
windows下如何用cygwin 编译gmp
1. 编译生成DLL :如: gcc -shared MyTest.c -o MyTest.dll, 生成MyTest.dll.2. 写一个DEF文件 (这里是MyTest.def), 简单的格式大致如下:LIBRARY MyTest \/\/这里的MyTest对应于MyTest.dll EXPORTS AllocMemory @1 \/\/导出的第一个function : 对应于MyTest.dll里面的AllocMemory(...), ...
在windows下如何利用Cygwin进行编程
在Windows中使用Cygwin环境下的gcc编译器编译Informix ESQ\/C程序 对于DB2的嵌入SQL程序,有以下步骤:1)编写dbconn.sqc程序(一个简单的连接数据库,查询并显示的例子)2)在Cygwin命令行中键入 db2cmd 启动一个新的db2命令行窗口 在db2命令行窗口中:3)预编译 db2 prep dbconn.sqc 生成dbconn.c文件 ...
Cygwin简介
Cygwin的创新在于,它首先对GCC、GDB、GAS等开发工具进行了改进,使其能够生成并解释Windows 32位的目标文件。为了简化移植过程,Cygnus没有对这些工具的源代码进行大幅修改,而是创建了一个名为Cygwin DLL的共享库,模拟了Unix风格的API调用,如fork、spawn、信号处理、选择和套接字等。这样,开发者只需将...
如何在cygwin上编译golang
基本步骤如下:1、安装hg wget http:\/\/peak.telecommunity.com\/dist\/ez_setup.py Python ez_setup.py easy_install -U mercurial 2、下载代码 hg clone https:\/\/golang-on-cygwin.googlecode.com\/hg\/ golang-on-cygwin 3、准备编译 vi \/etc\/profile GOOS=linux GOARCH=386(目前不支持amd64)GO...
cygwin中如何使用gcc
在刚才的Cygwin窗口中输入“exit”回车,返回Cygwin环境(绿字),再输入"gcc -o myprogram test.c",就会编译生成myprogram.exe。输入“.\/myprogram.exe”就能运行了。也可以先输入CMD回车再输入“myprogram”运行。如果你想在windows环境下双击运行,必须先将“C:\\cygwin\\bin\\cygwin1.dll”复制到“C...
cygwin把源程序链接到指定的库进行编译,用什么指令?
如果你意思是问怎样生成库,那查编译器相关的,看你用的什么编译器toolchain(VC? GCC?),手册都会有编译器、链接器的命令行参数说明,编译时用相关选项指定库路径即可 如果你的问题是和Cygwin的路径和环境变量有关的,打开cygwin安装目录,你会看到熟悉的目录路径,和linux类似的。bin下面放可执行文件,...
金口河区艾畅回答: 由于我在安装cygwin时忘了包含make包,所以安装后发现我在bash中无法使用make命令.但是一般在cygwin下面的软件都是要用make来实现编译和安装的.没有make,又如何编译生成make.exe呢?我琢磨了一些,依靠查看man文件找到了方...
謇胜15962751484问: C语言程序从编写到生成一个程序(.exe)需要用到几个软件?分别是什么软件? - ?
金口河区艾畅回答: 确切分的话,大体可分为编辑软件、编译软件、连接软件.链接完了就生成了exe文件.不过现在都是集成在了一个开发环境下了(IDE),就像VC、VS这样的积成开发环境,所以实际上只需要安装一个软件就行了.
謇胜15962751484问: windows下如何用cygwin 编译gmp - ?
金口河区艾畅回答: cygwin可以编译生成windows下供调用的dll,包括vc可识别的lib.Cygwin-GCC : Cygwin自带了一个GCC, 用于把C/C++-Source编译成Cygwin平台下的EXE/DLL (使用Cygwin必须用其自带的GCC, 因为内部会生成一些针对于平台的特定的...
謇胜15962751484问: windows下怎么编译exe文件 - ?
金口河区艾畅回答: 根据gcc的编译选项可以看出: 不能 由于Linux和windows是完全不兼容的, Linux上不使用文件后缀名来区分文件, 所以同样是gcc编译出来的文件,在Linux上可以执行, 在windows就不能了.可以安装Cygwin模拟Linux环境,将源代码拷到windows下, 用Cygwin编译出exe文件,可以在Windows上执行.
謇胜15962751484问: 想用cygwin编译.c源文件生成可执行文件 - ?
金口河区艾畅回答: gcc -o xxx source.c-o 后面指定编译出来的程序的名字*.c 就是要编译的源文件 这个命令是把当前目录下的source.c源文件编译成名为xxx的程序 原则上放在哪个目录下都行,但你要先到有源文件的目录下再执行编译命令.
謇胜15962751484问: 哥们 再问下 怎么可以在cygwin里生成linux的可执行文件 我上午的那个文件在linux系统里没有用 错误的 - ?
金口河区艾畅回答: 具体的我没用过cygwin,还有在linux和windows不一样,因为linux安装源码包文件需要用gcc来编译、安装,不能直接运行.如果你要在linux中使用可执行文件 vim test.sh#!/bin/bash....(你的代码) 保存 chmod +x test.sh./test.sh
謇胜15962751484问: cygwin下将linux下的程序转化成windows下程序需要注意哪些地方? - ?
金口河区艾畅回答: cygwin是linux仿真环境 你在cygwin里面开发windows程序属于交叉编译 cygwin调用了cygwin.dll库来支持linux下gcc的函数对windows的支持.如果不用cygwin.dll,就应该在编译参数中加上 -mno-cygwin ,意思是使用mingw的库来编译.由此产生...
謇胜15962751484问: cygwin和mingw的区别 - ?
金口河区艾畅回答: Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals...
謇胜15962751484问: 如何将c - free编写好的程序生成.exe格式 - ?
金口河区艾畅回答: .h,.c,.cpp实质上都是文本文件,可以用普通记事本打开编辑,也可以用WINDOWS里面的其他任何C或C++编译程序将其编译为exe程序.C-free本身就能编译.C-free 支持的编译器类型:(1) MinGW 2.95/3.x/4.x/5.0(2) Cygwin(3) Borland C++ Compiler(4) Microsoft C++ Compiler(5) Open Watcom C/C++(6) Digital Mars C/C++(7) Ch Interpreter 如果你的系统中没有编译器,可能要装一个 “编译”在“构建”里面.
謇胜15962751484问: Winodws下 cygwin通过GCC 不能生成exe,不知道为什么? - ?
金口河区艾畅回答: 生成exe的话直接这样:gcc hello.c 会自动编译生成a.exe 指定目标文件名的话用-o gcc hello.c -o hello.exe 建议你百度gcc 用法 看来gcc是没问题,应该是在hello.c里有语法错误.不妨贴下代码看看