Страницы

Поиск по вопросам

суббота, 7 марта 2020 г.

Как в C++ использовать код на Go?

#cpp #golang


Добрый день! Подскажите, как использовать функции из Go в программе на C++? Буду
благодарен за простой и доступный пример.
    


Ответы

Ответ 1



Файл hello.go: package main import "fmt" import "C" //export Hello func Hello() { fmt.Println("Hello, world!") } func main() {} Файл main.cpp: #include "hello.h" int main(void) { Hello(); return 0; } Команды: $ go build -buildmode c-archive hello.go $ clang++ -lpthread -o main main.cpp hello.a Результат: $ ./main Hello, world! Подробности тут и там.

Комментариев нет:

Отправить комментарий