in reply to Re: Tcl for Strawberry Perl on Windows 64bit
in thread Tcl for Strawberry Perl on Windows 64bit
result from perl Makefile.PL
which looks right. It found the lib, inc, version, tclsh etc. So when I attempt to make (or rather dmake)tclsh=C:/Tcl/bin/tclsh.exe tclConfig.sh=C:/Tcl/lib/tclConfig.sh tcl_library=C:/Tcl/lib/tcl8.6 tcl_version=8.6 LIBS = -LC:/Tcl/lib -ltcl86 INC = -IC:/Tcl/include DEFINE = Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Tcl Writing MYMETA.yml and MYMETA.json
cp Tcl.pm blib\lib\Tcl.pm Running Mkbootstrap for Tcl () "C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Command -e chmod -- 644 +"Tcl.bs" "C:\Strawberry\perl\bin\perl.exe" "C:\Strawberry\perl\lib\ExtUtils\xsu +bpp" -typemap "C:\STRAWB~1\perl\lib\ExtUtils\typemap" -typemap "type +map" Tcl.xs > Tcl.xsc && "C:\Strawberry\perl\bin\perl.exe" -MExtUtil +s::Command -e mv -- Tcl.xsc Tcl.c Please specify prototyping behavior for Tcl.xs (see perlxs manual) gcc -c -IC:/Tcl/include -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE +-DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS - +fwrapv -fno-strict-aliasing -mms-bitfields -s -O2 -DVERSION=\"1. +02\" -DXS_VERSION=\"1.02\" "-IC:\STRAWB~1\perl\lib\CORE" Tcl.c "C:\Strawberry\perl\bin\perl.exe" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Tcl\", 'DLBASE' => 'Tcl', 'DL_FUNCS' => +{ }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def Tcl.def --output-exp dll.exp g++ -o blib\arch\auto\Tcl\Tcl.xs.dll -Wl,--base-file -Wl,dll.base -mdl +l -s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib" Tcl.o "C:\ +STRAWB~1\perl\lib\CORE\libperl522.a" "C:\Tcl\lib\tcl86.lib" "C:\STRAW +B~1\c\x86_64-w64-mingw32\lib\libmoldname.a" "C:\STRAWB~1\c\x86_64-w64 +-mingw32\lib\libkernel32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\lib +user32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libgdi32.a" "C:\STRAW +B~1\c\x86_64-w64-mingw32\lib\libwinspool.a" "C:\STRAWB~1\c\x86_64-w64 +-mingw32\lib\libcomdlg32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\lib +advapi32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libshell32.a" "C:\S +TRAWB~1\c\x86_64-w 64-mingw32\lib\libole32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libol +eaut32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libnetapi32.a" "C:\ST +RAWB~1\c\x86_64-w64-mingw32\lib\libuuid.a" "C:\STRAWB~1\c\x86_64-w64- +mingw32\lib\libws2_32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libmpr +.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libwinmm.a" "C:\STRAWB~1\c\ +x86_64-w64-mingw32\lib\libversion.a" "C:\STRAWB~1\c\x86_64-w64-mingw3 +2\lib\libodbc32.a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libodbccp32. +a" "C:\STRAWB~1\c\x86_64-w64-mingw32\lib\libcomctl32.a" dll.exp C:\Tcl\lib\tcl86.lib: error adding symbols: File format not recognized collect2.exe: error: ld returned 1 exit status dmake: Error code 129, while making 'blib\arch\auto\Tcl\Tcl.xs.dll'
Any ideas? Its clearly struggling with the tcl86.lib format...
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Tcl for Strawberry Perl on Windows 64bit
by syphilis (Archbishop) on Jul 21, 2015 at 08:48 UTC | |
|
Re^3: Tcl for Strawberry Perl on Windows 64bit
by Anonymous Monk on Jul 21, 2015 at 06:51 UTC | |
by DaveARoberts (Acolyte) on Jul 21, 2015 at 20:46 UTC | |
by Anonymous Monk on Jul 22, 2015 at 00:03 UTC | |
by DaveARoberts (Acolyte) on Jul 23, 2015 at 20:42 UTC | |
by syphilis (Archbishop) on Jul 24, 2015 at 00:54 UTC | |
| |
by Anonymous Monk on Jul 23, 2015 at 22:19 UTC |