On Wednesday, March 18, 2020 at 8:01:27 AM UTC-4, Mohamed Mahmoud wrote:
>
>
> It doesn't look like the -ldflags option is getting through to the linker.
>> Try
>> go build "-ldflags=all=-w -extldflags=-lmabain -v"
>>
>> Ian
>>
>
> I tried the new format however it still can't link mabain lib and I get
> the same errors
>
> Step 25/26 : RUN cd ${MABAIN_SRC}/; go build -x -i "-ldflags=all=-w
> -extldflags=-lmabain -v"
>
> ---> Running in 90e992e27f6b
>
> WORK=/tmp/go-build678792509
>
> mkdir -p $WORK/b001/
>
> swig -version
>
> cd $WORK
>
> /usr/local/go/pkg/tool/linux_amd64/compile -o ./b001/_go_.o -trimpath
> "$WORK/b001=>" -p main -complete -goversion go1.13 -D _$WORK -c=4
> ./swig_intsize.go
>
> cd /mabain_src
>
> swig -go -cgo -intgosize 64 -module mabain -o $WORK/b001/mabain_wrap.cxx
> -outdir $WORK/b001/ -c++ mabain.swigcxx
>
> CGO_LDFLAGS='"-g" "-O2"' /usr/local/go/pkg/tool/linux_amd64/cgo -objdir
> $WORK/b001/ -importpath _/mabain_src -- -I $WORK/b001/ -g -O2
> $WORK/b001/_mabain_swig.go
>
> cd $WORK
>
> gcc -fno-caret-diagnostics -c -x c - -o /dev/null || true
>
> gcc -Qunused-arguments -c -x c - -o /dev/null || true
>
> gcc -fdebug-prefix-map=a=b -c -x c - -o /dev/null || true
>
> gcc -gno-record-gcc-switches -c -x c - -o /dev/null || true
>
> cd $WORK/b001
>
> TERM='dumb' gcc -I /mabain_src -fPIC -m64 -pthread -fmessage-length=0
> -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I ./
> -g -O2 -o ./_x001.o -c _cgo_export.c
>
> TERM='dumb' gcc -I /mabain_src -fPIC -m64 -pthread -fmessage-length=0
> -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I ./
> -g -O2 -o ./_x002.o -c _mabain_swig.cgo2.c
>
> cd $WORK
>
> g++ -fno-caret-diagnostics -c -x c - -o /dev/null || true
>
> g++ -Qunused-arguments -c -x c - -o /dev/null || true
>
> g++ -fdebug-prefix-map=a=b -c -x c - -o /dev/null || true
>
> g++ -gno-record-gcc-switches -c -x c - -o /dev/null || true
>
> cd /mabain_src
>
> TERM='dumb' g++ -I . -fPIC -m64 -pthread -fmessage-length=0
> -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I
> $WORK/b001/ -g -O2 -o $WORK/b001/_x003.o -c mabain_c_interface.cpp
>
> cd $WORK/b001
>
> TERM='dumb' g++ -I /mabain_src -fPIC -m64 -pthread -fmessage-length=0
> -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I ./
> -g -O2 -o ./_x004.o -c mabain_wrap.cxx
>
> TERM='dumb' gcc -I /mabain_src -fPIC -m64 -pthread -fmessage-length=0
> -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I ./
> -g -O2 -o ./_cgo_main.o -c _cgo_main.c
>
> cd /mabain_src
>
> TERM='dumb' g++ -I . -fPIC -m64 -pthread -fmessage-length=0
> -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -o
> $WORK/b001/_cgo_.o $WORK/b001/_cgo_main.o $WORK/b001/_x001.o
> $WORK/b001/_x002.o $WORK/b001/_x003.o $WORK/b001/_x004.o -g -O2
>
> # _/mabain_src
>
> /tmp/go-build678792509/b001/_x003.o: In function `mbOpen':
> ./mabain_c_interface.cpp:10: undefined reference to
> `mabain::CONSTS::ReaderOptions()'
>
root@70c73d4a4f01:/# go version
go version go1.13 linux/amd64
root@70c73d4a4f01:/# swig -version
SWIG Version 3.0.12
Compiled with g++ [x86_64-pc-linux-gnu]
Configured options: +pcre
Please see http://www.swig.org for reporting bugs and further information
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/b9f5048e-755c-43d5-b7fc-58d9d3d4eb27%40googlegroups.com.