Zbigniew Diaczyszyn писал 2013-11-04 16:23:
> I have tried to cross-compile  a 64bit dll for Windows on a 64bit Linux
> host: Linux darkstar 3.2.29  x86_64
> 
> The mingw64 toolchain has been built from scratch with the MingGW-w64
> Build Script 3.5.0 found on
> http://zeranoe.com/scripts/mingw_w64_build/mingw-w64-build-3.5.0 based
> on MinGW-w64 3.0.0 and GCC 4.8.1.
> 
> My bash script is:
> 
> GCCPATH=/home/dia/mingw64/mingw-w64-i686/bin
> PREFIX=$GCCPATH/i686-w64-mingw32
> export CC=$PREFIX-gcc
> export CXX=$PREFIX-g++
> export CPP=$PREFIX-cpp
> export RANLIB=$PREFIX-ranlib
> export LD=$PREFIX-ld
> 
> SRCPATH=/home/dia/Projekte/gorilla/twofish/opt-C-code
> 
> $CC -Wall -shared -DUSE_TCL_STUBS \
> -I ~/Programme/Active-Tcl-8.5/include/ -o twofish.dll
> $SRCPATH/twofish2tcl.c \
> -L ~/Programme/Active-Tcl-8.5/lib/ -ltclstub8.5
> 
> But the linker cannot link the added library
> ~/Programme/Active-Tcl-8.5/lib/libtclstub8.5.a:
> 
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x2d31): undefined reference to
> `tclStubsPtr'
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x2d65): undefined reference to
> `tclStubsPtr'
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x2de6): undefined reference to
> `tclStubsPtr'
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x2e4d): undefined reference to
> `tclStubsPtr'
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x2e61): undefined reference to
> `tclStubsPtr'
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x2eb6): more undefined references
> to `tclStubsPtr' follow
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x3518): undefined reference to
> `Tcl_InitStubs'
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x3528): undefined reference to
> `tclStubsPtr'
> /tmp/ccQnvpWs.o:twofish2tcl.c:(.text+0x355b): undefined reference to
> `tclStubsPtr'
> /home/dia/mingw64/mingw-w64-i686/lib/gcc/i686-w64-mingw32/4.8.1/../../../../i686-w64-mingw32/bin/ld:
> /tmp/ccQnvpWs.o: bad reloc address 0x420 in section `.data'
> collect2: error: ld returned 1 exit status
> 
> Any hint is appreciated

Why don't you email to the author of the used script?

-- 
Regards, niXman
___________________________________________________
Dual-target(32 & 64-bit) MinGW-W64 compilers for 32 and 64-bit Windows:
http://sourceforge.net/projects/mingw-w64/
___________________________________________________
Another online IDE: http://liveworkspace.org/

------------------------------------------------------------------------------
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to