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 :
Image
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 :D Devant ceci, j'ai pris mes 3 CDs (et oui :lol: ) j'ai rebooté et installé Mdk 9.2 ! :) Ensuite install de Pure (première chose que j'ai faite :mrgreen:). 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 :evil:

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.