bonjour
ci joint la description d'un probleme de compilation par gplc
il semble manquer une librairie ?
mais où est-elle et comment la rajouter ?
merci de votre aide
hello, i have some problem while using gplc on a vista or on a xp system, both
with MinGW compiler.
installation is done in those directories :
h:\gprolog for my pl files
c:\gprolog for the gprolog install
c:\MinGW for the MinGW install
i have a gprologvars.bat so that :
h:
cd gprolog
PATH=%PATH%;"C:\GNU-Prolog\bin";"C:\MinGW\bin"
(i cheked same result with PATH="C:\GNU-Prolog\bin";"C:\MinGW\bin";%PATH%)
D:\>echo %path%
C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\ATI Technologie
s\ATI.ACE\Core-Static;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\IDM
Computer Solutions\U
ltraEdit\;"C:\GNU-Prolog\bin";"C:\MinGW\bin";"C:\GNU-Prolog\bin";"C:\MinGW\bin"
the pl file works fine with gprolog but cannot be completly proceeded by gplc
essai.pl is quite simple :
H:\gprolog>type essai.pl
a(hello).
at the end i used no-del-temporary files so that i detected the problem deal
with gcc :
H:\gprolog>gplc -v --no-del-temp-files essai.pl
Prolog compiler (GNU Prolog) 1.4.0
By Daniel Diaz
Copyright (C) 1999-2011 Daniel Diaz
GNU Prolog comes with ABSOLUTELY NO WARRANTY.
This is free software; see the source or the file
named COPYING for copying conditions.
Path used: C:\GNU-Prolog
*** Compiling
--- file: essai.pl
pl2wam -o C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc2.wam essai.pl
wam2ma -o C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc3.ma
C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc2.wam
ma2asm -o C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc4.s
C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc3.ma
as -o C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc5.o
C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc4.s
*** Linking
gcc -march=pentiumpro -m32 -o essai C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc5.o
C:\GNU-Prolog\lib\all_
pl_bips.o C:\GNU-Prolog\lib\all_fd_bips.o C:\GNU-Prolog\lib\top_level.o
C:\GNU-Prolog\lib\debugger.o
C:\GNU-Prolog\lib\libbips_fd.a C:\GNU-Prolog\lib\libengine_fd.a
C:\GNU-Prolog\lib\libbips_pl.a C:\G
NU-Prolog\lib\libengine_pl.a C:\GNU-Prolog\lib\liblinedit.a -ladvapi32 -luser32
-lws2_32
error trying to execute gcc -march=pentiumpro -m32 -o essai
C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc5.
o C:\GNU-Prolog\lib\all_pl_bips.o C:\GNU-Prolog\lib\all_fd_bips.o
C:\GNU-Prolog\lib\top_level.o C:\G
NU-Prolog\lib\debugger.o C:\GNU-Prolog\lib\libbips_fd.a
C:\GNU-Prolog\lib\libengine_fd.a C:\GNU-Prol
og\lib\libbips_pl.a C:\GNU-Prolog\lib\libengine_pl.a
C:\GNU-Prolog\lib\liblinedit.a -ladvapi32 -luse
r32 -lws2_32 : No such file or directory
compilation failed
so i added -v option to gcc, to detect the problem deal with CreateProcess
H:\gprolog>gcc -v -march=pentiumpro -m32 -o essai
C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc5.o C:\GNU-P
rolog\lib\all_pl_bips.o C:\GNU-Prolog\lib\all_fd_bips.o
C:\GNU-Prolog\lib\top_level.o C:\GNU-Prolog\
lib\debugger.o C:\GNU-Prolog\lib\libbips_fd.a C:\GNU-Prolog\lib\libengine_fd.a
C:\GNU-Prolog\lib\lib
bips_pl.a C:\GNU-Prolog\lib\libengine_pl.a C:\GNU-Prolog\lib\liblinedit.a
-ladvapi32 -luser32 -lws2_
32
Using built-in specs.
COLLECT_GCC=gcc
Target: mingw32
Configured with: ../gcc-4.5.2/configure
--enable-languages=c,c++,ada,fortran,objc,obj-c++ --disable-
sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgomp
--disable-win32-registry --enable-lib
stdcxx-debug --enable-version-specific-runtime-libs --disable-werror
--build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.5.2 (GCC)
COMPILER_PATH=
LIBRARY_PATH=
COLLECT_GCC_OPTIONS='-v' '-march=pentiumpro' '-m32' '-o' 'essai.exe'
ld -Bdynamic -o essai.exe crt2.o crtbegin.o
C:\DOCUME~1\pierre\LOCALS~1\Temp\gplc5.o C:\GNU-Prolog\
lib\all_pl_bips.o C:\GNU-Prolog\lib\all_fd_bips.o C:\GNU-Prolog\lib\top_level.o
C:\GNU-Prolog\lib\de
bugger.o C:\GNU-Prolog\lib\libbips_fd.a C:\GNU-Prolog\lib\libengine_fd.a
C:\GNU-Prolog\lib\libbips_p
l.a C:\GNU-Prolog\lib\libengine_pl.a C:\GNU-Prolog\lib\liblinedit.a -ladvapi32
-luser32 -lws2_32 -lm
ingw32 -lgcc_eh -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32
-ladvapi32 -lshell32 -lmingw
32 -lgcc_eh -lgcc -lmoldname -lmingwex -lmsvcrt crtend.o
gcc: CreateProcess: No such file or directory
Please can you help me to solve that issue with CreateProcess that i do not
know at all.
_______________________________________________
Bug-prolog mailing list
Bug-prolog@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-prolog