- 如果模块不存在独立更新的情况(更新后,要通过使用者发布,比如为产品其它部分开发的模块),提供静态库,使用起来是最方便的;静态库更新时要求整个程序重新链接,一般适合开发时团队内部各个模块的相互交互(或是不同厂商合作完成同一个项目);
- 如果存在独立更新的可能,提供动态库;
- 如果希望能被shell等脚本调用,提供可执行文件;
- 如果需要管理可能被多个应用(进程)使用的稀有/全局资源(如驱动性质的程序),提供“服务”。
类库/函数库/工具包/中间模块等的编译选择
最新推荐文章于 2025-04-26 22:42:30 发布