Page 1 sur 1
Windows+Linux & PureBasic
Publié : mar. 20/juil./2004 15:24
par Heis Spiter
Bonjour à tous, puisque je ne peux pas arreter mon PC pour passer sous Linux, j'ai installé un système qui permet d'utilser Linux sous Windows. Le seul hic, c'est que Purebasic n'y fonctionne pas

. Voici l'erreur :

Toutes les commandes tapées au dessus on été faites pour vous aider pour montrer que j'ai installé PB comme dit, etc...
Publié : mar. 20/juil./2004 16:34
par KarLKoX
Qu'est ce que tu as utilisé pour avoir "Linux sous windows" ? Ce n'est pas en soit une bonne idée ... un vmware serait plus adéquate.
Publié : mar. 20/juil./2004 18:54
par Heis Spiter
C'est bon

Devant ceci, j'ai pris mes 3 CDs (et oui

) j'ai rebooté et installé Mdk 9.2 !

Ensuite install de Pure (première chose que j'ai faite

). Puis
Code : Tout sélectionner
$ su
password :
# pbcompiler
******************************************
PureBasic Linux x86 v3.81
******************************************
A filename must be specified.
#
Et voila

J'ai installé la 3.81 car je me suis planté d'archive car Fred ne met pas à jour les numéros de versions dans l'install et deans Readme

Publié : mar. 20/juil./2004 21:11
par Heis Spiter
Bonje continue car j'ai quand même un blème
Loading external modules...
Starting compilation...
153 lines processed.
Creating the executable.
sh: line 1: gtk-config: command not found
sh: line 1: gtk-config: command not found
sh: line 1: gtk-config: command not found
/usr/bin/ld: cannot find -lSDL
collect2: ld returned 1 exit status
Publié : mar. 20/juil./2004 23:16
par KarLKoX
C'est un problème récurant qui arrive souvent lorsque l'on a installé les binaires (en rpm, deb ou autre).
Tu peux générer ce fichier depuis les sources de gtk.
J'ai moi aussi eu ce problème mais sous windows et j'ai créé un fichier à la main basé sur la SDL que voici :
Code : Tout sélectionner
#!/bin/sh
prefix=/mingw/bin
exec_prefix=${prefix}
exec_prefix_set=no
usage="\
Usage: gtk-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--cflags] [--libs] [--static-libs]"
if test $# -eq 0; then
echo "${usage}" 1>&2
exit 1
fi
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
--prefix=*)
prefix=$optarg
if test $exec_prefix_set = no ; then
exec_prefix=$optarg
fi
;;
--prefix)
echo $prefix
;;
--exec-prefix=*)
exec_prefix=$optarg
exec_prefix_set=yes
;;
--exec-prefix)
echo $exec_prefix
;;
--version)
echo 2.4.3
;;
--cflags)
echo -I${prefix}/include/gtk-2.0 -DGTK=2
# The portable way of including GTK is #include <gtk/gtk.h"
#if test ${prefix}/include != /usr/include ; then
# # Handle oddities in Win32 path handling (assumes prefix)
# prefix=`echo ${prefix} | sed 's,^//\([A-Z]\),\1:,'`
#
# includes=-I${prefix}/include
#fi
#echo $includes -I${prefix}/include/gtk-2.0 -I${prefix}/include/glib-2.0 -I${prefix}/include/atk-1.0 -I${prefix}/include/pango-1.0 -DGTK=2
;;
--libs)
libdirs="-L${exec_prefix}/lib "
echo $libdirs -lgtk-win32-2.0 -lgdk-win32-2.0 -lgthread-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv
;;
--static-libs)
# --libs|--static-libs)
libdirs="-L${exec_prefix}/lib "
echo $libdirs -lgtk-win32-2.0 -lgdk-win32-2.0 -lgthread-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv
;;
*)
echo "${usage}" 1>&2
exit 1
;;
esac
shift
done
Il faudra que tu le modifie un peu pour que les répertoires pointent au bon endroit.