Я новичок в разработке приложений Chrome и конвейере Native Client/PNaCL. Я немного запутался в процессе использования существующего кода/библиотек C в приложении Chrome. Часто задаваемые вопросы и официальные документы NaCL говорят о том, что использовать существующий код легко, и это одно из преимуществ разработки приложений для Chrome.
Тем не менее, есть также упоминание о nacl-ports, официальном списке портированных библиотек C, которые будут использоваться в приложениях Native Client.
Если у меня есть какая-то случайная библиотека C, которую я использовал, каков процесс ее фактического использования в моем приложении Chrome? Этот вопрос кажется глупым, но я совершенно запутался в этом процессе. Должен ли я перекомпилировать исходный код с помощью компилятора NaCL? Где в SDK я могу найти это?
В FAQ также упоминается, что такие вещи, как форки, файловый ввод-вывод, не разрешены в библиотеке, поэтому мне придется переписать любой код, который делает эти вещи, это правильно?
Итог: у меня есть существующая библиотека C. Каков процесс его правильного использования и совершения вызовов в приложении Chrome?