40 lines
1.5 KiB
Plaintext
40 lines
1.5 KiB
Plaintext
$ENV:GOARCH = "amd64"
|
|
$ENV:CGO_ENABLED = 1
|
|
# # $ENV:CC = "C:`\Program Files (x86)`\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\cl.exe"
|
|
go build -o RangerMetrics_x64.dll -buildmode=c-shared .
|
|
go build -buildmode=c-shared .
|
|
. "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\dumpbin.exe" /exports .\RangerMetrics_x64.dll
|
|
|
|
|
|
go build -buildmode=c-archive basictest.go
|
|
gcc -shared -pthread -o basictest_x64.dll RVExtension.c basictest.a
|
|
|
|
g++ -o test -l mingw32 RVExtension.c .\RangerMetrics_x64.dll
|
|
|
|
|
|
go build -buildmode=c-archive arma.go
|
|
gcc -shared -pthread -o RangerMetrics_x64.dll RVExtension.c arma.a -lWinMM -lntdll -lWS2_32
|
|
|
|
|
|
|
|
|
|
|
|
$ENV:GOARCH = 386
|
|
$ENV:CGO_ENABLED = 1
|
|
go build -buildmode=c-archive basictest.go
|
|
gcc -shared -pthread -o basictest_x64.dll -fPIC RVExtension.c basictest.a
|
|
|
|
$ENV:GOARCH = "amd64"
|
|
$ENV:CGO_ENABLED = 1
|
|
go build -buildmode=c-archive basictest_x64.go
|
|
gcc -shared -pthread -o basictest_x64.dll -fPIC RVExtension.c basictest_x64.a
|
|
|
|
$ENV:GOARCH = 386
|
|
$ENV:CGO_ENABLED = 1
|
|
go build -o basictest.dll -buildmode=c-shared .
|
|
. "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\dumpbin.exe" /exports .\basictest.dll
|
|
|
|
$ENV:GOARCH = "amd64"
|
|
$ENV:CGO_ENABLED = 1
|
|
go build -o basictest_x64.dll -buildmode=c-shared basictest.go
|
|
. "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64\dumpbin.exe" /exports .\basictest_x64.dll |