Самый простой способ интегрировать Cobalt в другой двоичный файл - это переименовать функцию main()
из вашей реализации Starboard (я предполагаю, что ваша ОС похожа на POSIX) в нечто вроде cobalt_main()
и изменить type
в * 1004.* цель (находится в cobalt/browser/cobalt.gyp
) до shared_library
.Более глубокие интеграции потребуют больше усилий.
Я не совсем уверен, нужно ли вам вообще создавать Cobalt в качестве разделяемой библиотеки.Возможно, вы можете просто запустить тот же двоичный файл Cobalt, но указать его на другое приложение?