#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! Подробности тут и там.
Комментариев нет:
Отправить комментарий