Как использовать относительный путь для LDFLAGS в Голанге
Я новичок в golang, и я пытаюсь создать программу golang, которая использует статический lib (.a файл)
структура каталогов для моего проекта, как показано ниже
└─testserver
├─bin
├─pkg
└─src
├─logging
└─testserver
├─libtest.a
└─test.go
флаги для cgo в test.go как показано ниже
// #cgo LDFLAGS: -L /home/test/testserver/src/testserver -ltest
// #include "test.h"
import "C"
когда я использую абсолютный путь для LDFLAGS -L, он работает штрафами, но когда я изменяю путь на относительный путь, например
// #cgo LDFLAGS: -L ./testserver -ltest
а затем выполните команду
go install testserver
он возвращает мне ошибку и говорит "не могу найти -ltest"
мой вопрос, как я могу использовать относительный путь в LDFLAGS? , так что я могу построить проект по любому пути. Спасибо!