【问题标题】:Cross platform compilation of C++/Qt projectC++/Qt项目的跨平台编译
【发布时间】:2014-04-07 01:06:15
【问题描述】:

我是 C++ 新手。我找到了一个用 C++/Qt 编写的开源项目。我想对 Windows 和 Mac 进行轻微的修改和编译。通常是我需要更改我的代码以支持任一平台,还是通常可以开箱即用地为两个平台编译?

【问题讨论】:

  • 项目是否已经支持这两种操作系统?如果是,那么没有问题。如果不是,则取决于代码库,但可能需要一些适应工作。

标签: c++ qt


【解决方案1】:

如果源代码使用干净的 C++ 和 Qt,那么它应该可以编译(假设您有 Qt 项目文件或 Cmake 文件)。如果代码使用任何特定于平台的 API,您必须先更新它们(使用多段代码,或使用其他跨平台 API)

【讨论】:

    【解决方案2】:

    在大多数情况下,您无需更改代码即可支持这两种操作系统,但上述情况除外。您只需使用您的 qt 项目打开文件夹并打开 .pro 文件。你应该编译它并接收你的操作系统构建。

    【讨论】:

      猜你喜欢
      • 2014-09-28
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多