Cómo usar una ruta relativa para LDFLAGS en golang
Soy nuevo en Golang, y estoy tratando de construir un programa Golang que use una lib estática (archivo .a)
la estructura del directorio para mi proyecto como se muestra a continuación
└─testserver
├─bin
├─pkg
└─src
├─logging
└─testserver
├─libtest.a
└─test.go
Las banderas para cgo en test.go como a continuación
// #cgo LDFLAGS: -L /home/test/testserver/src/testserver -ltest
// #include "test.h"
import "C"
cuando estoy usando la ruta absoluta para LDFLAGS -L, funciona multas, pero cuando cambio la ruta a una ruta relativa, por ejemplo
// #cgo LDFLAGS: -L ./testserver -ltest
y luego ejecuta el comando
go install testserver
me devuelve un error y dice "no se puede encontrar -ltest"
mi pregunta es ¿cómo puedo usar una ruta relativa en LDFLAGS? , para poder construir el proyecto en cualquier ruta. ¡Gracias!