Краткий ответ: да, вам нужно будет все портировать.Портирование заголовков только поможет вам скомпилировать (не связать) ваш код с перенесенными заголовками.Портирование примеров зависит от вас, но если вы этого не сделаете, как вы узнаете, что все работает?
Более длинный ответ: на какой язык вы переноситесь?Если это Python, в этом нет необходимости, так как интерфейс Python уже есть.Нужно ли вообще порт?Можете ли вы просто написать обертки для вашего языка, используя что-то вроде SWIG ?Полный порт почти всегда является наихудшим сценарием - постарайтесь избежать этого.Если вы включите в свой вопрос немного больше деталей (почему вы это делаете, какова среда и т. Д.), То вы можете получить несколько альтернатив в качестве совета.