![]() |
1
3
做一个
我有同样的设置,用cygwin 1.7赢了7x86u64,并且在构建扩展时没有问题。gcc命令行与您的命令行相同。微软文档提到了一个mlang.dll,我想你可以检查一下。 |
![]() |
2
1
我遇到了同样的事。我不知道./configure选项。经过各种各样的探索和测试,我刚刚把win32ole目录移到一边,这似乎是可行的。 |
![]() |
3
1
这可以在不禁用扩展的情况下修复。 失败的原因是链接时间错误。它与系统路径上存在的dll无关—这将在运行时出现问题。我在安装cygwin 1.7.9-1之后遇到了这个问题。在安装cygwin/usr/lib之后,包含库文件libuuid.*在/usr/lib/w32api中隐藏同名文件,链接存根与windows API dll接口。这些是ruby扩展代码的预期目标。这可能是因为它们最近被添加到cygwin发行版中,或者是因为我选择的其中一个包包含了这些文件。在运行configure之后,我在ruby源代码的ext/w32ole下的Makefile中将LIBPATH=-L.-L$(topdir)更改为LIBPATH=-L.-L$(topdir)-L/usr/lib/w32api,以使链接器在运行configure之后能够找到正确的库文件。 请注意,在第一次运行“make”之前,ext/w32ole/Makefile是不可见的。一旦这样做,Makefile就可见并且可以调整。第二次运行“make”时应无错误。 |
|
Le Thuan · grep可以只显示我想要的结果吗 7 年前 |
![]() |
Babu · 更新Cygwin后vi或vim未启动 7 年前 |
![]() |
Jay8ee · Cygwin命令替换不工作 7 年前 |
![]() |
CapnKirk · 在cygwin上安装sdkman 7 年前 |