有没有关于如何在windows下从源代码编译软件的基本教程

Posted

技术标签:

【中文标题】有没有关于如何在windows下从源代码编译软件的基本教程【英文标题】:Is there any basic tutorial on how to compile software from source under windows 【发布时间】:2016-03-18 05:34:38 【问题描述】:

我是开源世界的初学者。

我可以在 VS 2015 中编译自己的 C++ 代码。但是,我对编译开源代码知之甚少。我什至找不到那个项目文件。

无论如何,我想从源代码编译 Sigil 0.9.4 版本。我的系统是Windows 10 64位,安装了Qt 5.6.0。我一直在寻找任何基本指南,但我还没有找到。

我已经从链接下载了一个源代码 zip 文件 https://github.com/Sigil-Ebook/Sigil/releases

而且我不知道 Sigil-0.9.4-Code.zip 和 Source code (zip) 之间有什么区别。 我应该下载哪一个来编译?

直观地说,我在 Qt 中使用了“导入项目”,但我收到消息“没有规则可以全部作为目标。停止'

有什么说明吗?

提前谢谢你!!!

【问题讨论】:

【参考方案1】:

对于编译,您需要使用CMake。我建议浏览他们的网站并阅读它。

如果您查看您尝试构建的软件的源代码库 (Sigil),您将看到根文件夹包含 CMakeLists.txt。该文件将告诉cmake 程序如何构建和配置软件。

如果您打算使用 Qt 作为您的 IDE,我建议您先下载并安装 cmake。然后确保Qt's toolchain is set up properly with the cmake。然后您所要做的就是在 Qt 中打开 CMakeLists.txt(请参阅上述链接中的更多详细信息)。此外,您还可以找到很多其他教程,了解如何使用cmake 编译您的项目。

希望这将帮助您入门。

【讨论】:

很高兴它有帮助!注意:在 *** 上说“谢谢”的最佳方式是接受(或赞成)帮助解决您的问题的答案;)

以上是关于有没有关于如何在windows下从源代码编译软件的基本教程的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 7 下从非标准键记录键事件

如何在不更改代码的情况下从已编译的 jar 中检索完整的异常消息?

如何在没有任何排序参数的情况下从表格底部选择行......?

如何在不安装的情况下从 apt-get 下载软件包? [关闭]

如何在没有用户身份验证的情况下从 Spotify 或任何其他 API 获取歌曲预览

如何在没有授权令牌的情况下从 python 脚本查询 google-bigquery 中的私有表?