Кажется, переменные окружения не заполнены в #cgo CFLAGS
.
/*
#cgo LDFLAGS: -L$MYENV/lib -lmylib
#cgo CFLAGS: -I$MYENV/include
#include <stdlib.h>
#include <string.h>
#include "mylib.h"
...
*/
import "C"
Ошибка:
./main.go:12:17: fatal error: mylib.h: No such file or directory
#include "mylib.h"
^
echo $MYLIB
возвращает правильный путь, и если я заменяю путь, это работает.
- Как напечатать команду компиляции, использованную моим go?