GPSIM en Ubuntu Natty

GPSIM is een simulator voor PIC microcontrollers. Link.

In de nieuwste release van Ubuntu is bij gpsim de GUI mogelijkheid uitgeschakeld. De reden daarvoor is dat een bibliotheek die deze tool voor de GUI gebruikt niet meer geleverd wordt door Ubuntu. Deze bibliotheek is: GtkExtra.

Dan maar zelf compileren.

  1. Eerst GtkExtra downloaden (versie 2.1.2)
  2. Installeer libgtk2.0-dev (extra afhankelijkheden worden automatisch geïnstalleerd):
    sudo apt-get install libgtk2.0-dev
  3. Pak de GtkExtra download uit.
  4. ./configure && make
  5. Error: ” gtkitementry.c:134:21: error: static declaration of ‘gtk_entry_reset_im_context’ follows non-static declaration”
  6. Bugje: Advies probeer de development versie.  Meerdere bugfixes, ook deze.
  7. Dan die maar downloaden: gtk+extra-3.0.1.tar.gz en uitpakken
  8. ./configure &&  make
  9. sudo make install
  10. Download gpsim: gpsim-0.26.1.tar.gz en uitpakken
  11. configure.ac aanpassen vanwege git+extra-3.0. Diff:
    --- configure.ac.orig   2011-05-17 11:59:41.634118818 +0200
    +++ configure.ac        2011-05-17 12:02:55.887734176 +0200
    @@ -79,15 +79,15 @@
     else
       dnl gtk2 checks
     
    -  $PKGCONFIG --exists gtkextra-2.0
    +  $PKGCONFIG --exists gtkextra-3.0
       if test $? != 0; then
    -    AC_MSG_ERROR(Cannot find gtkextra-2.0 package)
    +    AC_MSG_ERROR(Cannot find gtkextra-3.0 package)
       fi
     
       X_LDFLAGS=`$PKGCONFIG --libs gtk+-2.0 gthread-2.0`
       X_CFLAGS=`$PKGCONFIG --cflags gtk+-2.0`
    -  Y_LDFLAGS=`$PKGCONFIG --libs gtkextra-2.0`
    -  Y_CFLAGS=`$PKGCONFIG --cflags gtkextra-2.0`
    +  Y_LDFLAGS=`$PKGCONFIG --libs gtkextra-3.0`
    +  Y_CFLAGS=`$PKGCONFIG --cflags gtkextra-3.0`
       GTK_VERSION_T=`$PKGCONFIG --modversion gtk+-2.0`
       echo linking with gtk-$GTK_VERSION_T
       AC_DEFINE_UNQUOTED([GTK_VERSION],"$GTK_VERSION_T",[gtk version])
    
  12. autoconf
  13. ./configure
  14. sudo make install
  15. Enjoy!
screenshot

gpsim

Advertenties

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s

%d bloggers liken dit: