Windows 从其源代码编译cygwin1.dll
我想在cygwin1.dll中为我的项目编辑一些代码。因此,我从以下两个url克隆git存储库:Windows 从其源代码编译cygwin1.dll,windows,dll,compilation,cygwin,Windows,Dll,Compilation,Cygwin,我想在cygwin1.dll中为我的项目编辑一些代码。因此,我从以下两个url克隆git存储库: git://sourceware.org/git/newlib-cygwin.git 我已经用cygwin和mingw-w64(以及WSL)安装了gcc、g++、make。但它们都没有生成DLL文件。我还遵循命令/configure&make。命令仅生成对象文件。是否可以从其源代码编译cygwin1.dll 我有两个不同的问题 首先,我遵循中的步骤。我忘了安装mingww64\ux86\u64-
我已经用cygwin和mingw-w64(以及WSL)安装了gcc、g++、make。但它们都没有生成DLL文件。我还遵循命令
/configure
&make
。命令仅生成对象文件。是否可以从其源代码编译cygwin1.dll 我有两个不同的问题
- 首先,我遵循中的步骤。我忘了安装
package。因此,我使用以下命令安装了它们:mingww64\ux86\u64-gcc-g++
- 其次,我用
记录make命令的输出。谢谢,@matzeri的日志提示。然后,我在make |&tee make.log
文件中跟踪了一个错误,如下所示:make.log
不知何故,
awk
(与gawk
硬链接)在cygwin中不起作用。所以我用setup-x86_64.exe安装了awk
软件包。现在我可以很容易地编译cygwin.dll。当然,这是可能的。我猜您缺少一些工具。运行make |&tee make.log
查看为什么不编译cygwin1.dllPS:repository#1是#2yes的镜像。还可以从cygwin环境完整构建日志进行配置。它不适合终端的缓冲区。查找cygwin0.dll和cygwin1.dll
setup-x86_64.exe -q -P gcc-g++ -P make -P perl -P cocom -P gettext-devel -P libiconv-devel -P zlib-devel
setup-x86_64.exe -q -P mingw64-x86_64-gcc-core -P mingw64-i686-gcc-g++ -P mingw64-i686-zlib
setup-x86_64.exe -q -P mingw64-x86_64-gcc-g++ -P mingw64-x86_64-zlib
../../.././winsup/cygwin/cygmagic: line 25: /usr/bin/awk: cannot
execute binary file: Exec format error
*** WARNING WARNING WARNING WARNING WARNING ***
*** ../../.././winsup/cygwin/child_info.h: magic number for
CHILD_INFO_MAGIC changed old 0xc96f5e9U != new