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
