go version
)?go ๋ฒ์ go1.9.2 darwin/amd64
์ต์ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
go env
)?GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/ming/go"
GORACE=""
GOROOT="/usr/local/Cellar/go/1.9.2/libexec"
GOTOOLDIR="/usr/local/Cellar/go/1.9.2/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/mm/33b_7wg94g73p0l7w8m11dvw0000gn/T/go-build649463343=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
macOS Sierra์์ GOOS=linux GOARCH=amd64 go build -v -o appname
๋ฅผ ์คํํ์ต๋๋ค.
์ฑ๊ณต์ ์ธ ๋ฆฌ๋ ์ค ํฌ๋ก์ค ์ปดํ์ผ
์ ์ฉํ ์ค๋ฅ ๋ฉ์์ง ์์ด ํฌ๋ก์ค ์ปดํ์ผ์ด ์คํจํ์ต๋๋ค. ์ค๋ฅ ์ฝ๋ 2๋ฅผ ๋ฐํํ๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง go build -v -o appname
์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ด๋ป๊ฒ ๋๋ฒ๊น ํ ์ ์์ต๋๊น?
macOS Sierra์์ ์ฌ์์ฐํ ์ ์์ต๋๋ค.
-x
๋ฅผ go build
์ ์ถ๊ฐํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ํด ๋ณด์ธ์.
@bradfitz -x
์ต์
์ ์๋ ค์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋ช ํํ ์ค๋ฅ ๋ฉ์์ง๊ฐ ์์ต๋๋ค.
...
mkdir -p $WORK/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/
cd /Users/ming/go/src/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3
/usr/local/Cellar/go/1.9.2/libexec/pkg/tool/darwin_amd64/compile -o $WORK/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3.a -trimpath $WORK -goversion go1.9.2 -p github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3 -complete -buildid e2e40ec7a2518c0ee6542b117325619e76d5295c -importmap golang.org/x/net/context=github.com/sundaytoz/sql-snippet-manager/vendor/golang.org/x/net/context -D _/Users/ming/go/src/github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3 -I $WORK -I /Users/ming/go/pkg/darwin_amd64 -pack ./doc.go ./sqlite3_go18.go
# github.com/sundaytoz/sql-snippet-manager/vendor/github.com/mattn/go-sqlite3
vendor/github.com/mattn/go-sqlite3/sqlite3_go18.go:18:10: undefined: SQLiteConn
...
๊ผผ๊ผผํ ํ์ธํ์ง ๋ชปํ์ ์ฃ์กํฉ๋๋ค. ์, ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด๊ฒ์ ๋น๋ ๋ช ๋ น์ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
๊ฐ์ฌ ํด์ :)
@mingrammer go-sqlite3์ ํฌ๋ก์ค ์ปดํ์ผ์ ์์ ํ์ต๋๊น?
๋๋์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง๋ง ๊ณ ์น ์ ์์ต๋๋ค
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@bradfitz
-x
์ต์ ์ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.๋ค์๊ณผ ๊ฐ์ ๋ช ํํ ์ค๋ฅ ๋ฉ์์ง๊ฐ ์์ต๋๋ค.
๊ผผ๊ผผํ ํ์ธํ์ง ๋ชปํ์ ์ฃ์กํฉ๋๋ค. ์, ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ด๊ฒ์ ๋น๋ ๋ช ๋ น์ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
๊ฐ์ฌ ํด์ :)