C:在Windows中运行Unix配置文件

前端之家收集整理的这篇文章主要介绍了C:在Windows中运行Unix配置文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将我在 Linux上使用的一些应用程序移植到Windows.特别是我一直致力于 wdiff.一个程序,逐字逐句比较两个文件的差异.

目前我已经能够通过Cygwin在Windows上成功编译程序.但是,我想在Windows上本地运行该程序,类似于Project:UnixUtils.

我如何在Windows环境中移植unix实用程序?

我可能会猜测手动创建./configure文件,以便我可以创建一个正确的makefile.我在正确的轨道上吗?有没有人有将GNU软件移植到Windows的经验?

更新:

我在Code :: Blocks上编译它,我得到两个错误

> wdiff.c | 226 |错误:`SIGPIPE’
未申报(首次使用此处
功能)
> readpipe.c:71:未定义引用`_pipe’
> readpipe.c:74:对_forfor的未定义引用

这是一个linux信号,windows不支持… equvilancy?

> wdiff.c | 1198 |错误:`PRODUCT’
未申报(首次使用此处
功能)|

这是在configure.in文件中…硬编码可能是最快的解决方案…

结果:

MSYS负责配置问题,但MinGW无法解决posix问题.我尝试按照mrjoltcola的建议使用pthreads.但是,几个小时后,我无法使用提供的库进行编译或链接.我认为如果这有效,那将是我追求的解决方案.
特别提到Michael Madsen的MSYS.

解决方法

您可以查看与cygwin类似的MinGW(和MSYS),但gcc会生成本机Windows可执行文件.但是,由于Unix模拟不如cygwin,您可能需要调整代码.

猜你在找的C&C++相关文章