一 准备
前面的setup过程参考gdc的安装说明.
/cygdrive/d/gdc/gcc-3.4.5是gdc的源码目录
在cygwin的环境下,要不就修改gdc automake文件的版本,要不就安装1.9.4,需要保持版本一致
拷贝cygwin下的cygiconv-2.dll,cygintl-2.dll,cygintl-8.dll到gcc-3.4.5/gcc目录
二 配置
cd /cygdrive/d/gdc/gcc-3.4.5
configure --prefix=/usr/local/gdc --enable-languages=c,d
三 构建
1
make
到配置phobos出错,不用管,进行下面的安装
2
make install
3
cp /usr/local/gdc/bin/gdc /usr/local/gdc/bin/gdc-3.4.5.exe
4
cd /cygdrive/d/gdc/gcc-3.4.5/i686-pc-cygwin/libphobos
PATH='/usr/local/gdc/bin':$PATH CC=/usr/local/gdc/bin/gdc-3.4.5.exe /bin/sh /cygdrive/d/gdc/gcc-3.4.5/libphobos/configure --host=i686-pc-cygwin --build=i686-pc-cygwin --enable-multilib --prefix=/usr/local/gdc --enable-languages=c,d --with-gcc-version-trigger=/cygdrive/d/gdc/gcc-3.4.5/gcc/version.c --program-transform-name=s,y,y, --srcdir=../.././libphobos --with-target-subdir=i686-pc-cygwin CPPFLAGS='-O2' build_alias=i686-pc-cygwin host_alias=i686-pc-cygwin --no-create --no-recursion target_alias=i686-pc-cygwin
5
make
make install
自己写的备忘,不是很清晰.
大家拍砖的时候,请帮忙完善:)
分享到:
相关推荐
在编译链接时,可以直接链接.lib文件: ```bash gcc main.c MyTest.lib -o output.exe ``` - **确保DLL与EXE同目录** 当程序运行时,需要确保DLL文件与可执行文件位于同一目录下,或者在系统搜索路径中。 ```...
本文将详细讲解如何在Cygwin环境下交叉编译coturn服务器,并使其在Windows系统下运行。 1. **Cygwin环境搭建** 在开始交叉编译前,你需要安装Cygwin。访问Cygwin官方网站,下载安装程序,运行后选择镜像源并安装所...
- 在编译过程中,可能会遇到缺少依赖的问题,根据提示安装相应的库。 - 确保你的Cygwin安装是最新的,以避免已知问题和安全漏洞。 - 编译VLC可能需要大量的硬盘空间,因此请确保有足够的可用空间。 - 在编译前,阅读...
cygwin下的arm交叉编译工具链,cygwin下的arm交叉编译工具链
在Windows 7.0.7系统中使用Cygwin编译Redis 7.0.7版本,首先需要安装Cygwin,并确保在安装时选择了编译Redis所需的依赖包,如gcc、make、autoconf、automake等。 编译Redis的步骤大致如下: 1. 下载Redis源代码:...
- 配置GDB:在Cygwin终端中导航到源码目录,运行`./configure --host=cygwin`来配置GDB以适应Cygwin环境。 - 编译源码:执行`make`命令,编译过程将生成可执行文件。 - 测试与安装:运行`make check`进行测试,...
### Linphone Android在Cygwin下的编译指南 #### 一、引言 本文将详细介绍如何在Windows 7操作系统下使用Cygwin环境编译Linphone Android版本的过程。该过程适用于初学者,对于有一定经验的开发者也有一定的参考...
在Windows环境下编译FFmpeg,通常会选择使用Cygwin,因为Cygwin提供了一个类Linux的环境,使得可以在...通过以上步骤,你可以在Cygwin环境中成功编译FFmpeg,并且可以根据需要自定义配置,实现特定功能的FFmpeg版本。
3. **Cygwin在Android NDK中的作用**:通过Cygwin,开发者可以在Windows环境下配置和使用NDK,实现对Android的交叉编译,包括设置编译器、链接器和其他构建工具。 **三、Android NDK的配置与使用** 1. **下载和...
### 在Cygwin环境下编译与安装SRILM的相关知识点 #### 一、SRILM简介及重要性 SRILM(Statistical Research Institute Language Model)工具包是一种用于构建和应用各种统计语言模型的重要工具。它由SRI ...
本文将详细介绍如何在Cygwin中安装Hadoop,并利用Eclipse来编译Hadoop源码以及进行调试。 首先,我们需要安装Cygwin。Cygwin提供了一个模拟Linux环境的平台,包括GCC编译器、Git等工具,这些对于编译和管理开源项目...
描述:“一个很好用的工具,在windows环境下调试Linux下的程序,Windows下的Linux编译环境cygwin,在程序移植上很有帮助” 标签:“Windows下的Linux编译环境 cygwin” Cygwin是一个强大的开源工具集,它为Windows...
下面将详细介绍如何在 Windows 下通过 Eclipse 集成 Cygwin 来编译 Android NDK。 #### 准备工作 在开始之前,请确保已完成了以下步骤: 1. **安装 Cygwin**:Cygwin 是一款在 Windows 上模拟 Unix 运行环境的...
通过以上步骤,你不仅学会了如何在Cygwin下编译V8,也了解了Cygwin作为Windows上的类UNIX环境在开发中的作用。这个过程对理解V8引擎的内部工作原理,以及深入学习JavaScript引擎的实现细节非常有帮助。在Node.js环境...
在描述中提到的“cygwin”,是一个在Windows操作系统上模拟Linux环境的工具,它允许用户在Windows上运行许多原本只支持Unix或Linux的命令行工具和程序,包括编译器和构建工具。因此,这个资源包表明了可以在Cygwin...
最近在研究JNI,网上说的编译JNI的方法多种多样,挑也挑花了眼,不过我不太喜欢繁琐的东西,感觉能一次搞定的最好。后来结合网上说的让后加上自己摸索,终于可以用eclipse + NDK + Cygwin编译出so文件并且能够直接...
总结来说,这个压缩包提供了一个使用Cygwin和MinGW编译的FLTK2库,适用于在Code::Blocks 8.02中开发Windows GUI应用。尽管未经测试,但开发者可以按照常规的编译流程进行验证和使用,需要注意的是这个版本可能缺少...
4. **配置编译环境**:在Cygwin终端中导航到XGBoost源码目录,执行`./configure --with-mingw64`,这将生成Makefile用于64位Windows的编译。 5. **编译XGBoost**:运行`make -j4`(-j4表示使用4个线程并行编译,你...
cygwin可以编译过。但是我感觉直接在代码里面写宽字符=L("中文") 似乎不行。自己编译那个iconv好像也难,用jni回调后java转码似乎又违背了跨平台的真正含义。还有好多未知的系统接口调用,如果都这样干,那不如直接...