C 코드를 호출하는 Go 패키지를 작성하고 있습니다. 나는 호스트 링커를 호출해야하지만 불행히도 -hostobj
플래그를 추가하는 것은 나에게 다음과 같은 오류 제공 :Go - LDFLAGS : -w -hostobj가 오류를 발생합니다.
gcc: error: unrecognized option ‘-h’
운영 체제 리눅스, 건축 AMD64입니다. 내가 잘못 뭐하는 거지
// #cgo CFLAGS: -I. -fPIC
// #cgo LDFLAGS: -lstdc++ -w -hostobj -L. libsomething.a
// #include "something.h"
// #include <stdlib.h>
: 여기
는 모든 플래그입니까?
'-hostobj' 플래그는 무엇을해야합니까? gcc 또는 ld 매뉴얼 페이지에서 찾지 못했습니다. (그리고'-w'는 이상하게 보입니다.) – Mat
제가 맞는지 모르겠지만 Go Linker에게 호스트의 링커를 사용하도록 알려줍니다. http://code.google.com/p/go/issues/detail?id=4069 –