自过去几个月以来,我一直试图编译开源项目,但没有成功。我只是不知道该怎么处理整件事。互联网上的阅读资料对此没有多大帮助。
有些附带./Configure和Makefile,而另一些则只提供Makefile。如何使用它们生成可执行文件(或者它们有其他用途)。
我的机器目前有: Windows XP,明威编译器,用于C/C++,Cygwin
我需要其他软件吗?
谢谢!
编辑:
谢谢你的回应。目前,我正在尝试编译"空Httpd“。它只附带一个makefile。
在命令行提示符中,我键入
/directoryContainingMakeFile/mingw32-make Makefile我得到了
"Nothing to be done for 'Makefile'"*(?我这样做对吗?
发布于 2011-02-15 08:09:15
./配置是第一件要运行的事情,如果它存在的话--它检查您的系统是否有项目的需求,还允许您设置特定于项目的设置或简单地设置默认值。
接下来,命令制作 (虽然有些项目需要自动化,或者cmake,它们类似但功能更强大)将这些配置从源代码构建到可执行文件中。Make本身并不是一个编译器--它只是用来指定如何构建项目。C中的大多数项目都使用gcc,可能有许多标准库要链接,在这种情况下,这应该可以很好地运行在cygwin之上。但是,如果它有其他依赖项,那么大多数情况下都是独立的(这很快就会变得复杂--如果发生这种情况,在源代码编译的操作系统上工作通常会花费较少的时间)。
之后,您应该在同一个目录中找到所需的二进制文件:)
https://stackoverflow.com/questions/5001117
复制相似问题