【发布时间】:2010-10-07 09:27:12
【问题描述】:
我有一小段代码可用作大型图形应用程序的插件。开发平台是带有 c++ 代码的 Qt。我已经设法分别为 linux、MacOS 和 Windows 构建了一个 .so、.dylib 和 .dll,但要做到这一点,我必须有一台运行每个操作系统的机器(在我的情况下,本机运行 linux [ubuntu] gcc,以及虚拟机中的 windows MinGW 和 MacOS XCode gcc)。
有没有一种方法可以从一个平台构建所有 3 个平台?不久前,我对这个问题大发雷霆,迄今为止的研究表明,这并不容易(或可行)完成。代码只需要链接到定义插件的单个标头 API 并且是从一个相当基本的 Makefile 构建的(目前每个平台都有小的变化)。
【问题讨论】:
标签: c++ build cross-platform makefile