We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
go version
$ go version go version go1.17.2 darwin/amd64
Yes
go env
$ go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/Users/tschaub/Library/Caches/go-build" GOENV="/Users/tschaub/Library/Application Support/go/env" GOEXE="" GOEXPERIMENT="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOINSECURE="" GOMODCACHE="/Users/tschaub/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="darwin" GOPATH="/Users/tschaub/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" GOVCS="" GOVERSION="go1.17.2" GCCGO="gccgo" AR="ar" CC="clang" CXX="clang++" CGO_ENABLED="1" GOMOD="/Users/tschaub/projects/godal-test/go.mod" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/ct/jqy2463935j10d2t3_v21nf00000gn/T/go-build3476249808=/tmp/go-build -gno-record-gcc-switches -fno-common" GOROOT/bin/go version: go version go1.17.2 darwin/amd64 GOROOT/bin/go tool compile -V: compile version go1.17.2 uname -v: Darwin Kernel Version 20.6.0: Wed Jun 23 00:26:27 PDT 2021; root:xnu-7195.141.2~5/RELEASE_ARM64_T8101 ProductName: macOS ProductVersion: 11.5.1 BuildVersion: 20G80 lldb --version: lldb-1300.0.32.2 Swift version 5.5-dev
mkdir test && cd test go mod init example.com/test go get -x -v github.com/airbusgeo/godal
Success.
ld: symbol(s) not found for architecture x86_64
I think it is unexpected to see -arch x86_64 is passed to clang. See below for the full output.
-arch x86_64
clang
go get -x -v github.com/airbusgeo/godal
# get https://proxy.golang.org/github.com/@v/list # get https://proxy.golang.org/github.com/airbusgeo/@v/list # get https://proxy.golang.org/github.com/airbusgeo/godal/@v/list # get https://proxy.golang.org/github.com/airbusgeo/godal/@v/list: 200 OK (0.412s) # get https://proxy.golang.org/github.com/@v/list: 410 Gone (0.415s) # get https://proxy.golang.org/github.com/airbusgeo/@v/list: 410 Gone (0.418s) WORK=/var/folders/ct/jqy2463935j10d2t3_v21nf00000gn/T/go-build3534027081 github.com/airbusgeo/godal mkdir -p $WORK/b001/ cd /Users/tschaub/go/pkg/mod/github.com/airbusgeo/[email protected] pkg-config --cflags -- gdal pkg-config --libs -- gdal TERM='dumb' CGO_LDFLAGS='"-g" "-O2" "-ldl" "-L/opt/homebrew/Cellar/gdal/3.3.2_3/lib" "-lgdal"' /usr/local/go/pkg/tool/darwin_amd64/cgo -objdir $WORK/b001/ -importpath github.com/airbusgeo/godal -- -I/opt/homebrew/Cellar/gdal/3.3.2_3/include -I $WORK/b001/ -g -O2 ./godal.go cd $WORK clang -fno-caret-diagnostics -c -x c - -o /dev/null || true clang -Qunused-arguments -c -x c - -o /dev/null || true clang -fdebug-prefix-map=a=b -c -x c - -o /dev/null || true clang -gno-record-gcc-switches -c -x c - -o /dev/null || true cd $WORK/b001 TERM='dumb' clang -I /Users/tschaub/go/pkg/mod/github.com/airbusgeo/[email protected] -fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -fno-common -I/opt/homebrew/Cellar/gdal/3.3.2_3/include -I ./ -g -O2 -o ./_x001.o -c _cgo_export.c TERM='dumb' clang -I /Users/tschaub/go/pkg/mod/github.com/airbusgeo/[email protected] -fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -fno-common -I/opt/homebrew/Cellar/gdal/3.3.2_3/include -I ./ -g -O2 -o ./_x002.o -c godal.cgo2.c cd $WORK clang++ -fno-caret-diagnostics -c -x c - -o /dev/null || true clang++ -Qunused-arguments -c -x c - -o /dev/null || true clang++ -fdebug-prefix-map=a=b -c -x c - -o /dev/null || true clang++ -gno-record-gcc-switches -c -x c - -o /dev/null || true cd /Users/tschaub/go/pkg/mod/github.com/airbusgeo/[email protected] TERM='dumb' clang++ -I . -fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -fno-common -I/opt/homebrew/Cellar/gdal/3.3.2_3/include -I $WORK/b001/ -g -O2 -std=c++11 -o $WORK/b001/_x003.o -c godal.cpp cd $WORK/b001 TERM='dumb' clang -I /Users/tschaub/go/pkg/mod/github.com/airbusgeo/[email protected] -fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -fno-common -I/opt/homebrew/Cellar/gdal/3.3.2_3/include -I ./ -g -O2 -o ./_cgo_main.o -c _cgo_main.c cd /Users/tschaub/projects/test TERM='dumb' clang++ -I /Users/tschaub/go/pkg/mod/github.com/airbusgeo/[email protected] -fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -fno-common -o $WORK/b001/_cgo_.o $WORK/b001/_cgo_main.o $WORK/b001/_x001.o $WORK/b001/_x002.o $WORK/b001/_x003.o -g -O2 -ldl -L/opt/homebrew/Cellar/gdal/3.3.2_3/lib -lgdal # github.com/airbusgeo/godal ld: warning: ignoring file /opt/homebrew/Cellar/gdal/3.3.2_3/lib/libgdal.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64 Undefined symbols for architecture x86_64: "_CPLDebug", referenced from: _test_godal_error_handling in _x003.o "_CPLError", referenced from: _godalSetMetadataItem in _x003.o _godalSetRasterColorInterpretation in _x003.o _godalOpen in _x003.o _godalCreate in _x003.o _godalDatasetSetSpatialRef in _x003.o _godalSetProjection in _x003.o _godalExportToWKT in _x003.o ... "_CPLGetErrorHandlerUserData", referenced from: _godalSetMetadataItem in _x003.o _godalSetRasterColorInterpretation in _x003.o _godalOpen in _x003.o _godalClose in _x003.o _godalCreate in _x003.o _godalDatasetSetSpatialRef in _x003.o _godalSetProjection in _x003.o ... "_CPLPopErrorHandler", referenced from: _godalSetMetadataItem in _x003.o _godalSetRasterColorInterpretation in _x003.o _godalOpen in _x003.o _godalClose in _x003.o _godalCreate in _x003.o _godalDatasetSetSpatialRef in _x003.o _godalSetProjection in _x003.o ... "_CPLPushErrorHandlerEx", referenced from: _godalSetMetadataItem in _x003.o _godalSetRasterColorInterpretation in _x003.o _godalOpen in _x003.o _godalClose in _x003.o _godalCreate in _x003.o _godalDatasetSetSpatialRef in _x003.o _godalSetProjection in _x003.o ... "_CPLSetThreadLocalConfigOption", referenced from: _godalSetMetadataItem in _x003.o _godalSetRasterColorInterpretation in _x003.o _godalOpen in _x003.o _godalClose in _x003.o _godalCreate in _x003.o _godalDatasetSetSpatialRef in _x003.o _godalSetProjection in _x003.o ... "_GDALAllRegister", referenced from: __cgo_29ab00cbff11_Cfunc_GDALAllRegister in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALAllRegister) "_GDALBuildOverviews", referenced from: _godalClearOverviews in _x003.o _godalBuildOverviews in _x003.o "_GDALBuildVRT", referenced from: _godalBuildVRT in _x003.o "_GDALBuildVRTOptionsFree", referenced from: _godalBuildVRT in _x003.o "_GDALBuildVRTOptionsNew", referenced from: _godalBuildVRT in _x003.o "_GDALClose", referenced from: _godalClose in _x003.o "_GDALCreate", referenced from: _godalCreate in _x003.o "_GDALCreateColorTable", referenced from: _godalSetColorTable in _x003.o "_GDALCreateDatasetMaskBand", referenced from: _godalCreateDatasetMaskBand in _x003.o "_GDALCreateMaskBand", referenced from: _godalCreateMaskBand in _x003.o "_GDALDatasetGetLayer", referenced from: _godalVectorLayers in _x003.o "_GDALDatasetGetLayerCount", referenced from: _godalVectorLayers in _x003.o "_GDALDatasetRasterIOEx", referenced from: _godalDatasetRasterIO in _x003.o "_GDALDeleteRasterNoDataValue", referenced from: _godalDeleteRasterNoDataValue in _x003.o "_GDALDestroyColorTable", referenced from: _godalSetColorTable in _x003.o "_GDALFillNodata", referenced from: _godalFillNoData in _x003.o "_GDALFillRaster", referenced from: _godalFillRaster in _x003.o "_GDALGetBlockSize", referenced from: _godalDatasetStructure in _x003.o _godalBandStructure in _x003.o "_GDALGetColorEntry", referenced from: _godalGetColorTable in _x003.o "_GDALGetColorEntryCount", referenced from: _godalGetColorTable in _x003.o "_GDALGetColorInterpretationName", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetColorInterpretationName in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetColorInterpretationName) "_GDALGetDataTypeName", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetDataTypeName in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetDataTypeName) "_GDALGetDefaultHistogramEx", referenced from: _godalRasterHistogram in _x003.o "_GDALGetDriverByName", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetDriverByName in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetDriverByName) "_GDALGetGeoTransform", referenced from: _godalGetGeoTransform in _x003.o "_GDALGetMaskBand", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetMaskBand in _x002.o _godalCreateMaskBand in _x003.o _godalCreateDatasetMaskBand in _x003.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetMaskBand) "_GDALGetMaskFlags", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetMaskFlags in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetMaskFlags) "_GDALGetMetadata", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetMetadata in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetMetadataItem, __cgo_29ab00cbff11_Cfunc_GDALGetMetadata , __cgo_29ab00cbff11_Cfunc_GDALGetMetadataDomainList ) "_GDALGetMetadataDomainList", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetMetadataDomainList in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetMetadataDomainList) "_GDALGetMetadataItem", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetMetadataItem in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetMetadataItem) "_GDALGetOverview", referenced from: _godalBandOverviews in _x003.o "_GDALGetOverviewCount", referenced from: _godalBandOverviews in _x003.o "_GDALGetPaletteInterpretation", referenced from: _godalGetColorTable in _x003.o "_GDALGetProjectionRef", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetProjectionRef in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetProjectionRef) "_GDALGetRasterBand", referenced from: _godalRasterBands in _x003.o _godalSetDatasetNoDataValue in _x003.o _godalCreateDatasetMaskBand in _x003.o _godalDatasetStructure in _x003.o "_GDALGetRasterBandXSize", referenced from: _godalBandStructure in _x003.o "_GDALGetRasterBandYSize", referenced from: _godalBandStructure in _x003.o "_GDALGetRasterColorInterpretation", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetRasterColorInterpretation in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetRasterColorInterpretation) "_GDALGetRasterColorTable", referenced from: _godalGetColorTable in _x003.o "_GDALGetRasterCount", referenced from: _godalRasterBands in _x003.o _godalSetDatasetNoDataValue in _x003.o _godalCreateDatasetMaskBand in _x003.o _godalDatasetStructure in _x003.o "_GDALGetRasterDataType", referenced from: _godalDatasetStructure in _x003.o _godalBandStructure in _x003.o "_GDALGetRasterHistogramEx", referenced from: _godalRasterHistogram in _x003.o "_GDALGetRasterNoDataValue", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetRasterNoDataValue in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetRasterNoDataValue) "_GDALGetRasterXSize", referenced from: _godalRasterSize in _x003.o _godalDatasetStructure in _x003.o "_GDALGetRasterYSize", referenced from: _godalRasterSize in _x003.o _godalDatasetStructure in _x003.o "_GDALGetSpatialRef", referenced from: __cgo_29ab00cbff11_Cfunc_GDALGetSpatialRef in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALGetSpatialRef) "_GDALOpenEx", referenced from: _godalOpen in _x003.o "_GDALPolygonize", referenced from: _godalPolygonize in _x003.o "_GDALRasterIOEx", referenced from: _godalBandRasterIO in _x003.o "_GDALRasterize", referenced from: _godalRasterize in _x003.o "_GDALRasterizeGeometries", referenced from: _godalRasterizeGeometry in _x003.o "_GDALRasterizeOptionsFree", referenced from: _godalRasterize in _x003.o "_GDALRasterizeOptionsNew", referenced from: _godalRasterize in _x003.o "_GDALRegister_GTiff", referenced from: __cgo_29ab00cbff11_Cfunc_GDALRegister_GTiff in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALRegister_GTiff) "_GDALRegister_HFA", referenced from: __cgo_29ab00cbff11_Cfunc_GDALRegister_HFA in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALRegister_HFA) "_GDALRegister_MEM", referenced from: __cgo_29ab00cbff11_Cfunc_GDALRegister_MEM in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALRegister_MEM) "_GDALRegister_VRT", referenced from: __cgo_29ab00cbff11_Cfunc_GDALRegister_VRT in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALRegister_VRT) "_GDALSetColorEntry", referenced from: _godalSetColorTable in _x003.o "_GDALSetGeoTransform", referenced from: _godalSetGeoTransform in _x003.o "_GDALSetMetadataItem", referenced from: _godalSetMetadataItem in _x003.o "_GDALSetProjection", referenced from: _godalSetProjection in _x003.o "_GDALSetRasterColorInterpretation", referenced from: _godalSetRasterColorInterpretation in _x003.o "_GDALSetRasterColorTable", referenced from: _godalSetColorTable in _x003.o "_GDALSetRasterNoDataValue", referenced from: _godalSetDatasetNoDataValue in _x003.o _godalSetRasterNoDataValue in _x003.o "_GDALSetSpatialRef", referenced from: _godalDatasetSetSpatialRef in _x003.o "_GDALSieveFilter", referenced from: _godalSieveFilter in _x003.o "_GDALTranslate", referenced from: _godalTranslate in _x003.o "_GDALTranslateOptionsFree", referenced from: _godalTranslate in _x003.o "_GDALTranslateOptionsNew", referenced from: _godalTranslate in _x003.o "_GDALVectorTranslate", referenced from: _godalDatasetVectorTranslate in _x003.o "_GDALVectorTranslateOptionsFree", referenced from: _godalDatasetVectorTranslate in _x003.o "_GDALVectorTranslateOptionsNew", referenced from: _godalDatasetVectorTranslate in _x003.o "_GDALVersionInfo", referenced from: __cgo_29ab00cbff11_Cfunc_GDALVersionInfo in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_GDALVersionInfo) "_GDALWarp", referenced from: _godalDatasetWarp in _x003.o _godalDatasetWarpInto in _x003.o "_GDALWarpAppOptionsFree", referenced from: _godalDatasetWarp in _x003.o _godalDatasetWarpInto in _x003.o "_GDALWarpAppOptionsNew", referenced from: _godalDatasetWarp in _x003.o _godalDatasetWarpInto in _x003.o "_OCTDestroyCoordinateTransformation", referenced from: __cgo_29ab00cbff11_Cfunc_OCTDestroyCoordinateTransformation in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OCTDestroyCoordinateTransformation) "_OCTNewCoordinateTransformation", referenced from: _godalNewCoordinateTransformation in _x003.o "_OCTTransformEx", referenced from: __cgo_29ab00cbff11_Cfunc_OCTTransformEx in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OCTTransformEx) "_OGR_DS_CreateLayer", referenced from: _godalCreateLayer in _x003.o "_OGR_FD_GetFieldCount", referenced from: _godalPolygonize in _x003.o "_OGR_F_Create", referenced from: _godalLayerNewFeature in _x003.o "_OGR_F_Destroy", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_F_Destroy in _x002.o _godalLayerNewFeature in _x003.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_F_Destroy) "_OGR_F_GetFID", referenced from: _godalLayerDeleteFeature in _x003.o "_OGR_F_GetFieldAsDouble", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldAsDouble in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldAsDouble) "_OGR_F_GetFieldAsInteger64", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldAsInteger64 in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldAsInteger64) "_OGR_F_GetFieldAsString", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldAsString in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldAsString) "_OGR_F_GetFieldCount", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldCount in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldCount) "_OGR_F_GetFieldDefnRef", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldDefnRef in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_F_GetFieldDefnRef) "_OGR_F_GetGeometryRef", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_F_GetGeometryRef in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_F_GetGeometryRef) "_OGR_F_SetGeometry", referenced from: _godalFeatureSetGeometry in _x003.o _godalLayerNewFeature in _x003.o "_OGR_Fld_Create", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_Fld_Create in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_Fld_Create) "_OGR_Fld_Destroy", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_Fld_Destroy in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_Fld_Destroy) "_OGR_Fld_GetNameRef", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_Fld_GetNameRef in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_Fld_GetNameRef) "_OGR_Fld_GetType", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_Fld_GetType in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_Fld_GetType) "_OGR_G_AssignSpatialReference", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_G_AssignSpatialReference in _x002.o _godalGeometryTransformTo in _x003.o _godalGeometryTransform in _x003.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_G_AssignSpatialReference) "_OGR_G_Buffer", referenced from: _godal_OGR_G_Buffer in _x003.o (maybe you meant: _godal_OGR_G_Buffer, __cgo_29ab00cbff11_Cfunc_godal_OGR_G_Buffer ) "_OGR_G_CreateFromWkb", referenced from: _godalNewGeometryFromWKB in _x003.o "_OGR_G_CreateFromWkt", referenced from: _godalNewGeometryFromWKT in _x003.o "_OGR_G_DestroyGeometry", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_G_DestroyGeometry in _x002.o _godalNewGeometryFromWKT in _x003.o _godalNewGeometryFromWKB in _x003.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_G_DestroyGeometry) "_OGR_G_ExportToIsoWkb", referenced from: _godalExportGeometryWKB in _x003.o "_OGR_G_ExportToJsonEx", referenced from: _godalExportGeometryGeoJSON in _x003.o "_OGR_G_ExportToWkt", referenced from: _godalExportGeometryWKT in _x003.o "_OGR_G_GetEnvelope", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_G_GetEnvelope in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_G_GetEnvelope) "_OGR_G_GetSpatialReference", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_G_GetSpatialReference in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_G_GetSpatialReference) "_OGR_G_IsEmpty", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_G_IsEmpty in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_G_IsEmpty) "_OGR_G_Simplify", referenced from: _godal_OGR_G_Simplify in _x003.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_godal_OGR_G_Simplify, _godal_OGR_G_Simplify ) "_OGR_G_Transform", referenced from: _godalGeometryTransform in _x003.o "_OGR_G_TransformTo", referenced from: _godalGeometryTransformTo in _x003.o "_OGR_G_WkbSize", referenced from: _godalExportGeometryWKB in _x003.o "_OGR_L_CreateField", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_L_CreateField in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_L_CreateField) "_OGR_L_DeleteFeature", referenced from: _godalLayerDeleteFeature in _x003.o "_OGR_L_GetFeatureCount", referenced from: _godalLayerFeatureCount in _x003.o "_OGR_L_GetLayerDefn", referenced from: _godalPolygonize in _x003.o _godalLayerNewFeature in _x003.o "_OGR_L_GetNextFeature", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_L_GetNextFeature in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_L_GetNextFeature) "_OGR_L_GetSpatialRef", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_L_GetSpatialRef in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_L_GetSpatialRef) "_OGR_L_ResetReading", referenced from: __cgo_29ab00cbff11_Cfunc_OGR_L_ResetReading in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OGR_L_ResetReading) "_OGR_L_SetFeature", referenced from: _godalLayerSetFeature in _x003.o _godalLayerNewFeature in _x003.o "_OSRAutoIdentifyEPSG", referenced from: __cgo_29ab00cbff11_Cfunc_OSRAutoIdentifyEPSG in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRAutoIdentifyEPSG) "_OSRDestroySpatialReference", referenced from: _godalCreateWKTSpatialRef in _x003.o _godalCreateProj4SpatialRef in _x003.o _godalCreateEPSGSpatialRef in _x003.o "_OSRExportToWkt", referenced from: _godalExportToWKT in _x003.o "_OSRGetAuthorityCode", referenced from: __cgo_29ab00cbff11_Cfunc_OSRGetAuthorityCode in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRGetAuthorityCode) "_OSRGetAuthorityName", referenced from: __cgo_29ab00cbff11_Cfunc_OSRGetAuthorityName in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRGetAuthorityName) "_OSRGetSemiMajor", referenced from: __cgo_29ab00cbff11_Cfunc_OSRGetSemiMajor in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRGetSemiMajor) "_OSRGetSemiMinor", referenced from: __cgo_29ab00cbff11_Cfunc_OSRGetSemiMinor in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRGetSemiMinor) "_OSRImportFromEPSG", referenced from: _godalCreateEPSGSpatialRef in _x003.o "_OSRImportFromProj4", referenced from: _godalCreateProj4SpatialRef in _x003.o "_OSRImportFromWkt", referenced from: _godalCreateWKTSpatialRef in _x003.o "_OSRIsGeographic", referenced from: __cgo_29ab00cbff11_Cfunc_OSRIsGeographic in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRIsGeographic) "_OSRIsSame", referenced from: __cgo_29ab00cbff11_Cfunc_OSRIsSame in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRIsSame) "_OSRNewSpatialReference", referenced from: _godalCreateWKTSpatialRef in _x003.o _godalCreateProj4SpatialRef in _x003.o _godalCreateEPSGSpatialRef in _x003.o "_OSRRelease", referenced from: __cgo_29ab00cbff11_Cfunc_OSRRelease in _x002.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_OSRRelease) "_OSRSetAxisMappingStrategy", referenced from: _godalCreateWKTSpatialRef in _x003.o _godalCreateProj4SpatialRef in _x003.o _godalCreateEPSGSpatialRef in _x003.o "_VSIError", referenced from: cpl::VSIGoFilesystemHandler::Open(char const*, char const*, bool, char const* const*) in _x003.o "_VSIFCloseL", referenced from: _godalVSIOpen in _x003.o _godalVSIClose in _x003.o "_VSIFOpenExL", referenced from: _godalVSIOpen in _x003.o "_VSIFReadL", referenced from: _godalVSIRead in _x003.o "_VSIFree", referenced from: __cgo_29ab00cbff11_Cfunc_CPLFree in _x002.o __cgo_29ab00cbff11_Cfunc_VSIFree in _x002.o _godalExportGeometryWKT in _x003.o _godalExportGeometryGeoJSON in _x003.o (maybe you meant: __cgo_29ab00cbff11_Cfunc_VSIFree) "_VSIMalloc", referenced from: _godalRasterHistogram in _x003.o "_VSIUnlink", referenced from: _godalVSIUnlink in _x003.o "VSICreateCachedFile(VSIVirtualHandle*, unsigned long, unsigned long)", referenced from: cpl::VSIGoFilesystemHandler::Open(char const*, char const*, bool, char const* const*) in _x003.o "VSIFileManager::GetPrefixes()", referenced from: _VSIInstallGoHandler in _x003.o "VSIFileManager::InstallHandler(std::__1::basic_string, std::__1::allocator > const&, VSIFilesystemHandler*)", referenced from: _VSIInstallGoHandler in _x003.o "VSIFilesystemHandler::UnlinkBatch(char const* const*)", referenced from: vtable for cpl::VSIGoFilesystemHandler in _x003.o "VSIFilesystemHandler::RmdirRecursive(char const*)", referenced from: vtable for cpl::VSIGoFilesystemHandler in _x003.o "VSIFilesystemHandler::GetFileMetadata(char const*, char const*, char const* const*)", referenced from: vtable for cpl::VSIGoFilesystemHandler in _x003.o "VSIFilesystemHandler::SetFileMetadata(char const*, char const* const*, char const*, char const* const*)", referenced from: vtable for cpl::VSIGoFilesystemHandler in _x003.o "VSIFilesystemHandler::Sync(char const*, char const*, char const* const*, int (*)(double, char const*, void*), void*, char***)", referenced from: vtable for cpl::VSIGoFilesystemHandler in _x003.o "VSIFilesystemHandler::OpenDir(char const*, int, char const* const*)", referenced from: vtable for cpl::VSIGoFilesystemHandler in _x003.o "typeinfo for VSIVirtualHandle", referenced from: typeinfo for cpl::VSIGoHandle in _x003.o "typeinfo for VSIFilesystemHandler", referenced from: typeinfo for cpl::VSIGoFilesystemHandler in _x003.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
I know this is complicated by the dependency on GDAL. As seen above, I have a brew based installation of GDAL that is working properly.
brew
gdalinfo --version GDAL 3.3.2, released 2021/09/01
I also understand that this could be an issue that needs to be solved in the godal project.
godal
Please let me know if I can help narrow this down. I saw #43692, which made me think it might be an issue with go itself.
The text was updated successfully, but these errors were encountered:
You should be using the arm64 version on an Mac M1 instead of running Go through Rosetta
Sorry, something went wrong.
Thanks for the reply, @seankhliao. I installed https://golang.org/dl/go1.17.2.darwin-amd64.pkg from https://golang.org/dl/. Is this different than "the arm64 version"?
Ack! I see https://golang.org/dl/go1.17.2.darwin-arm64.pkg. Subtle (or perhaps obvious).
No branches or pull requests
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (
go env
)?go env
OutputWhat did you do?
What did you expect to see?
Success.
What did you see instead?
I think it is unexpected to see
-arch x86_64
is passed toclang
. See below for the full output.go get -x -v github.com/airbusgeo/godal
OutputI know this is complicated by the dependency on GDAL. As seen above, I have a
brew
based installation of GDAL that is working properly.I also understand that this could be an issue that needs to be solved in the
godal
project.Please let me know if I can help narrow this down. I saw #43692, which made me think it might be an issue with go itself.
The text was updated successfully, but these errors were encountered: