cobalt - 如何将钴构建为共享库?
问题描述
我想将钴作为浏览器集成到我的项目中。计划是通过将钴作为共享库来实现这一点。详细的解释将不胜感激。
我的具体问题是如何将钴浏览器构建为共享库。
解决方案
将 Cobalt 集成到另一个二进制文件中的最简单方法是将main()
Starboard 实现(我假设您的操作系统类似于 POSIX)中的函数重命名为类似cobalt_main()
并将type
incobalt
目标(位于cobalt/browser/cobalt.gyp
)更改为shared_library
. 更深入的集成将需要更多的努力。
我不太确定您是否甚至需要将 Cobalt 构建为共享库。也许您可以简单地运行相同的 Cobalt 二进制文件,但将其指向另一个应用程序?
推荐阅读
- python - 如果用户不输入“a”、“b”或“c”,我将如何重复这个问题?
- r - 延迟 downloadHandler 直到生成图
- javascript - 为什么我在 React/Node/Express 应用程序中单击注销按钮两次以清除会话 cookie?
- python - 在 scipy.integrate.solve_ivp python 中传递矩阵作为输入
- c# - VS 2019 - ASP.NET Core MVC Web 应用程序(用 C# 编写):全新项目上的多个错误
- flutter - Flutter - 保留不可见的gridview子项
- visual-studio - 当我在字符串中按 Enter 时,Visual Studio 会自动放置加号。我怎样才能禁用它?
- time-complexity - 求 n0 和常数因子 c 的值,使得 f(n) = n log n 为 Ω(n)
- go - go mod 和 go get 的好习惯
- arrays - 当我尝试初始化 100 个元素的一维数组并使用指针填充它时,我遇到了分段错误(核心转储)