Добрый день! Подскажите, как использовать функции из Go в программе на C++? Буду благодарен за простой и доступный пример.
Файл 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!
Подробности тут и там.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости