Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

workout Löst

Har hittat ett program som jag skulle testa för min Garmin edge 305 cykeldator

Någon som har koll på hur man installerar detta program

blog.volker-lanz.de/tag/workout/

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

atas bild

 Som vanliga cmake program ungefär

$ svn co svn://anonsvn.kde.org/home/kde/trunk/playground/edu/workout

$ cd workout

$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DHAVE_KDE=1

$ make

$ make install

Om du vill installera någon annans stans eller inte har KDE installerat får du ändra respektive flagga.

 

gillbullts bild

Testade men fick massa fel...

bullten

atas bild

 Sannorlikt saknar du aktuella dev package. Om du använder exempelvis ubuntu eller debian måste du normalt installera vissa sådana när du ska kompilera någonting. Dessa kan antagligen avinstalleras efter kompileringen. 

Om jag ska kunna vara mera specifik behöver jag felmedelandena.

gillbullts bild

Så här blev utsriften........

 

-- Workout will be built WITHOUT KDE support.
-- Found Qt-Version 4.7.0 (using /usr/bin/qmake)
CMake Error at CMakeLists.txt:57 (include):
  include could not find load file:

    KDE4Defaults

CMake Error at CMakeLists.txt:58 (include):
  include could not find load file:

    MacroLibrary

-- Could NOT find marble (missing:  MARBLE_INCLUDE_DIR MARBLE_LIBRARIES)
CMake Error at icons/CMakeLists.txt:3 (kde4_install_icons):
  Unknown CMake command "kde4_install_icons".

CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
MARBLE_INCLUDE_DIR
   used as include directory in directory /home/roger/workout
   used as include directory in directory /home/roger/workout/icons

-- Configuring incomplete, errors occurred!

bullten

atas bild

Dt verkar ju som den saknar Marble. Det är ett program som hanterar kartor (liknande google earth) för kde. Workout använder det för sin karthantering och det ser ju ut som detta behövs även med KDE-stödet inaktiverat. Sannorlikt behöver du installera Marble. Dock kommer den sannorlikt dra in kdebase (fast jag tror att det går att kompilera marble utan kde) om du installerar från din dists resititory.

gillbullts bild

Nu är marble installerat men det blir fel endå

 

~/workout$ cmake -DCMAKE_INSTALL_PREFIX=/ -DHAVE_KDE=1
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Workout will be built WITHOUT KDE support.
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt-Version 4.7.0 (using /usr/bin/qmake)
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/libX11.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for _POSIX_TIMERS
-- Looking for _POSIX_TIMERS - found
CMake Error at CMakeLists.txt:57 (include):
  include could not find load file:

    KDE4Defaults

CMake Error at CMakeLists.txt:58 (include):
  include could not find load file:

    MacroLibrary

-- Found marble: /usr/include/marble
CMake Error at icons/CMakeLists.txt:3 (kde4_install_icons):
  Unknown CMake command "kde4_install_icons".

-- Configuring incomplete, errors occurred!

bullten

atas bild

Det ser ju ut som du saknar kdelib (och kdelibs dev paket). Kanske behövs det vid kompileringen oavsett om du använder det när du kör programmet?

fredentofts bild

 Jadu, eftersom -DHAVE_KDE=1 anges är det inte så långsökt att den vill ha kdelibs.

-
För övrigt anser jag att trådindenteringen måste lagas
-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

atas bild

Jo jag missade det

Såg bara "Workout will be built WITHOUT KDE support." texten

Med andra ord är det väll kdelib-dev eller något liknande beroende på dist som behövs.

När jag testar på min dator får jag dock "Workout will be built WITH KDE support." oavsett flagga? Antar att det sker någon direkt kontroll också?

gillbullts bild

Tack !

Det fungerar nu...........

bullten