Modify From: https://github.com/draffensperger/go-interlang/tree/master/go_to_cxx/c_wrapper
sh build_and_run.sh
cd cpp/
mkdir build/
cd build/
cmake ..
make -j4
cp libmyso.so ../../libmyso.so
cd ../
cp wrap_point.hxx ../
cd ../
go build -o exe
export LD_LIBRARY_PATH=.
./exe
-
Add #cgo LDFLAGS: -L"${SRCDIR}/libs" to main.go
-
Generate .so look CMakeLists.txt