Можно ли скомпилить GO в библиотеку и заюзать из C++?
Есть у меня пакет для работы с сетью (json-rpc с плюшками которые мне выгодны). Я читал что Go можно компилить в дин. библиотеки (.so, .dll и т.д.) и я предполагаю что его можно заюзать из C++ но вопрос в том как?
У меня несколько вопросов:
1. где взять заголовочные файлы
2. как быть с типами? В GO они одни, а в C++ другие (с лёту тот же interface)
3. где об этом почитать (а в идеале найти пример) ?
Серьёзно, научитесь выбирать инструменты для задачи. От вас целая куча вопрос как сделать то, для чего го не подходит и решается через какие-то костыли и содержит трудноуловимые баги. А уж учитывая, что для с++ куда больше библиотек и есть почти все, что есть для го, то вопрос вообще странный.