C跨平台库
发布时间:2020-12-16 09:33:19 所属栏目:百科 来源:网络整理
导读:我不是C的新手,但我从未设法理解图书馆. 我想从我的主要可执行文件中拆分我的网络,图形和输入类集,以便我可以单独更新它们,而不是将所有代码的重新编译版本作为单个可执行文件发送出去. 这是可能的,我该如何做这个跨平台? (例如,该过程适用于Windows,Linux
我不是C的新手,但我从未设法理解图书馆.
我想从我的主要可执行文件中拆分我的网络,图形和输入类集,以便我可以单独更新它们,而不是将所有代码的重新编译版本作为单个可执行文件发送出去. 这是可能的,我该如何做这个跨平台? (例如,该过程适用于Windows,Linux和Mac) 解决方法
正如@Armen用最简单的术语所说,这里的一个要求是一个尽可能跨平台工作的库. Qt是明显的选择.还有像wxWidgets这样的其他人可以实现同样的目标,而且选择取决于你.
第二件事是所有“可升级”库都需要符合二进制兼容性(Qt承诺为每个主要版本做一些事情,不了解wxWidgets). 第三,可能是“是啊,呃!” part:您需要将它们构建为共享库并链接这些共享库. 这三点应该允许您替换库而无需重建可执行文件本身并保持尽可能小.不同平台之间的升级方式会有所不同(linux:自动通过存储库,Mac和Windows手动或通过自己的更新软件,也许Mac的macports?) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |