首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译开放源码项目

编译开放源码项目
EN

Stack Overflow用户
提问于 2011-02-15 07:59:13
回答 1查看 1.1K关注 0票数 1

自过去几个月以来,我一直试图编译开源项目,但没有成功。我只是不知道该怎么处理整件事。互联网上的阅读资料对此没有多大帮助。

有些附带./ConfigureMakefile,而另一些则只提供Makefile。如何使用它们生成可执行文件(或者它们有其他用途)。

我的机器目前有: Windows XP,明威编译器,用于C/C++,Cygwin

我需要其他软件吗?

谢谢!

编辑:

谢谢你的回应。目前,我正在尝试编译"空Httpd“。它只附带一个makefile。

在命令行提示符中,我键入

代码语言:javascript
运行
复制
/directoryContainingMakeFile/mingw32-make Makefile

我得到了

代码语言:javascript
运行
复制
"Nothing to be done for 'Makefile'"

*(?我这样做对吗?

EN

回答 1

Stack Overflow用户

发布于 2011-02-15 08:09:15

./配置是第一件要运行的事情,如果它存在的话--它检查您的系统是否有项目的需求,还允许您设置特定于项目的设置或简单地设置默认值。

接下来,命令制作 (虽然有些项目需要自动化,或者cmake,它们类似但功能更强大)将这些配置从源代码构建到可执行文件中。Make本身并不是一个编译器--它只是用来指定如何构建项目。C中的大多数项目都使用gcc,可能有许多标准库要链接,在这种情况下,这应该可以很好地运行在cygwin之上。但是,如果它有其他依赖项,那么大多数情况下都是独立的(这很快就会变得复杂--如果发生这种情况,在源代码编译的操作系统上工作通常会花费较少的时间)。

之后,您应该在同一个目录中找到所需的二进制文件:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5001117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档