LINUX.ORG.RU

Heroku + Golang + C++ библиотека

 , ,


0

1

Как можно на Heroku запустить Golang код который зависит от C++ кода (нужно собрать в shared или static библиотеку)? Используется CGO и локально shared библиотека успешно собирается и линкуется с golang и всё работает, а на серваке говорит что не может найти библиотеку. Т.е. не понятно, как собрать shared библиотеку уже на heroku серваке.



Последнее исправление: Golanger (всего исправлений: 2)

Ответ на: комментарий от Dark_SavanT

Как собрать? На Heroku лежит go файл и папка с исходниками на C++. Куда команды сборки статики или shared библиотеки прописать или ввести?

Golanger
() автор топика
Ответ на: комментарий от Golanger

Для начала кто тебе вообще сказал, что на heroku будет работать сборка плюсового кода.

Собери локально бинарь и его уже на хероку запускай.

Dark_SavanT ★★★★★
()
Ответ на: комментарий от Dark_SavanT

Для начала кто тебе вообще сказал, что на heroku будет работать сборка плюсового кода.

Это вопрос или утверждение? Сборка сишного кода работает и golang его использует. Значит ты утверждаешь, что сборка C++ кода на heroku работать не будет?

Собери локально бинарь и его уже на хероку запускай.

Я на Mac OS и мой бинарь не будет там работать посольку там Linux. И я пытался залить shared библиотеку, но Heroku отказался её принимать, сказал - не известный тип файла.

Golanger
() автор топика
Ответ на: комментарий от Golanger

Это вопрос или утверждение?

Вопрос.

Сборка сишного кода работает и golang его использует.

Им ничего не мешает на хосте держать gcc без поддержки плюсов, например.

Значит ты утверждаешь, что сборка C++ кода на heroku работать не будет?

Скорее ставлю на то, что этот вопрос тебе прояснит только техподдержка Heroku, а никак не ЛОР.

Dark_SavanT ★★★★★
()
Последнее исправление: Dark_SavanT (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.