Como usar um caminho relativo para LDFLAGS em golang
Eu sou novo no golang e estou tentando criar um programa golang que use uma lib estática (arquivo .a)
o struct do diretório para o meu projeto como abaixo
└─testserver
├─bin
├─pkg
└─src
├─logging
└─testserver
├─libtest.a
└─test.go
as bandeiras para cgo em test.go como abaixo
// #cgo LDFLAGS: -L /home/test/testserver/src/testserver -ltest
// #include "test.h"
import "C"
quando estou usando o caminho absoluto para LDFLAGS -L, funciona multas, mas quando mudo o caminho para um caminho relativo, por exemplo,
// #cgo LDFLAGS: -L ./testserver -ltest
e depois execute o comando
go install testserver
ele retorna um erro para mim e diz "não é possível encontrar a última"
minha pergunta é como posso usar um caminho relativo no LDFLAGS? , para que eu possa criar o projeto em qualquer caminho. Obrigado!