【发布时间】:2014-04-07 01:06:15
【问题描述】:
我是 C++ 新手。我找到了一个用 C++/Qt 编写的开源项目。我想对 Windows 和 Mac 进行轻微的修改和编译。通常是我需要更改我的代码以支持任一平台,还是通常可以开箱即用地为两个平台编译?
【问题讨论】:
-
项目是否已经支持这两种操作系统?如果是,那么没有问题。如果不是,则取决于代码库,但可能需要一些适应工作。
我是 C++ 新手。我找到了一个用 C++/Qt 编写的开源项目。我想对 Windows 和 Mac 进行轻微的修改和编译。通常是我需要更改我的代码以支持任一平台,还是通常可以开箱即用地为两个平台编译?
【问题讨论】:
如果源代码使用干净的 C++ 和 Qt,那么它应该可以编译(假设您有 Qt 项目文件或 Cmake 文件)。如果代码使用任何特定于平台的 API,您必须先更新它们(使用多段代码,或使用其他跨平台 API)
【讨论】:
在大多数情况下,您无需更改代码即可支持这两种操作系统,但上述情况除外。您只需使用您的 qt 项目打开文件夹并打开 .pro 文件。你应该编译它并接收你的操作系统构建。
【讨论】: