我有一小段代码,可以用作较大图形应用程序的插件。开发平台是Qt,带有c++代码。我已经成功地分别为 linux、MacOS 和 Windows 构建了 .so、.dylib 和 .dll,但要做到这一点,我必须有一台运行每个操作系统的机器(在我的例子中,本地运行 linux [ubuntu] gcc,以及虚拟机中的 Windows MinGW 和 MacOS XCode gcc)。
有没有一种方法可以从一个平台构建所有 3 个平台?不久前,我为这个问题绞尽脑汁,迄今为止的研究表明,这并不容易(或可行)完成。代码只需要链接到定义插件的单个 header API 是从相当基本的 Makefile 构建的(目前每个平台都有很小的变化)。
最佳答案
关于c++ - 跨平台构建库而不运行所有平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/544946/