Почему переменные окружения не заполняются с помощью # cgo CFLAGS - PullRequest
0 голосов
/ 07 февраля 2020

Кажется, переменные окружения не заполнены в #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?
...