[ gpsdrive ] building gpsdrive from svn on Slackware 12
Andrew Stringer
gps at rainsbrook.co.uk
Thu Sep 25 03:22:01 AKDT 2008
Hi all, I am trying to build gpsdrive for the 1st time from svn, following
the instructions off the web site. Several earlier problems were
encountered, but these have been solved by installing various libraries
(eg boost). Cmake appears to work as expected, and make does almost
everything, but I get a "Undefined reference" error at the end during the
linking phase.
The gpsdrive mailing lists and Google do not seem to have come across this
in the context, maybe someone on the list can suggest an idea.
I am using Slackware 12.0
Regards,
Andrew
andrew at cube:~/download/gps/gpsdrive/gpsdrive-trunk/build$ cmake ..
-- Found GTK2:
/usr/lib/libgtk-x11-2.0.so;/usr/lib/libgdk-x11-2.0.so;/usr/lib/libglib-2.0.so
-- Found XML2: /usr/lib/libxml2.so
-- Found Freetype2: /usr/lib/libfreetype.so
-- Found GDA3: /usr/local/lib/libgda-3.0.so
-- Found Sqlite3: /usr/lib/libsqlite3.so
mapnik datadir: /usr/local/share/gpsdrive/mapnik
-- Configuring done
-- Generating done
-- Build files have been written to:
/home/andrew/download/gps/gpsdrive/gpsdrive-trunk/build
andrew at cube:~/download/gps/gpsdrive/gpsdrive-trunk/build$
andrew at cube:~/download/gps/gpsdrive/gpsdrive-trunk/build$ make
Scanning dependencies of target friendsd
[ 1%] Building C object src/CMakeFiles/friendsd.dir/friendsd.o
Linking C executable friendsd
[ 1%] Built target friendsd
(Removed for brevity)
[ 95%] Building C object src/CMakeFiles/gpsdrive.dir/track.o
[ 96%] Building C object src/CMakeFiles/gpsdrive.dir/unit_test.o
[ 98%] Building C object src/CMakeFiles/gpsdrive.dir/waypoint.o
Linking C executable gpsdrive
CMakeFiles/gpsdrive.dir/gpsdrive.o: In function `main':
gpsdrive.c:(.text+0x625d): undefined reference to `g_timeout_add_seconds'
gpsdrive.c:(.text+0x627b): undefined reference to `g_timeout_add_seconds'
gpsdrive.c:(.text+0x62a2): undefined reference to `g_timeout_add_seconds'
gpsdrive.c:(.text+0x62bf): undefined reference to `g_timeout_add_seconds'
gpsdrive.c:(.text+0x62d4): undefined reference to `g_timeout_add_seconds'
CMakeFiles/gpsdrive.dir/gpsdrive.o:gpsdrive.c:(.text+0x62fe): more
undefined references to `g_timeout_add_seconds' follow
collect2: ld returned 1 exit status
make[2]: *** [src/gpsdrive] Error 1
make[1]: *** [src/CMakeFiles/gpsdrive.dir/all] Error 2
make: *** [all] Error 2
More information about the GPSdrive
mailing list