Kan ej kompilera trunk

Moderator: Telldus

Post Reply
penguin
Posts: 22
Joined: Fri Mar 17, 2023 9:45 am

Kan ej kompilera trunk

Post by penguin »

Hej,

Jag försökte följa guiden på http://developer.telldus.se/wiki/TellSt ... hesoftware för att testa senaste versionen programvaran.

Så här ser byggloggen ut (eller, så här återskapar ni problemet :) )
:

Code: Select all

/var/tmp> svn co http://svn.telldus.se/telldus/trunk/telldus-core
A    telldus-core/cruise_config.rb
...
A    telldus-core/README
Checkade ut revision 335.

/var/tmp> cd telldus-core

/var/tmp/telldus-core> cmake -DBUILD_LIBTELLDUS-CORE=0 -DBUILD_RFCMD_WITH_LIBFTDI=0 .

-- 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
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/telldus-core

/var/tmp/telldus-core> make

Scanning dependencies of target tdtool
[ 50%] Building CXX object tdtool/CMakeFiles/tdtool.dir/main.cpp.o
Linking CXX executable tdtool
/usr/lib/gcc/i686-pc-linux-gnu/4.3.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -ltelldus-core
collect2: ld returnerade avslutningsstatus 1
make[2]: *** [tdtool/tdtool] Fel 1
make[1]: *** [tdtool/CMakeFiles/tdtool.dir/all] Fel 2
make: *** [all] Fel 2


Resultatet blir detsamma oavsett om man väljer att bygga mot libftdi eller inte.

Verkar som om tdtool länkar mot telldus-core lib men Makefilen saknar beroendet då telldus-core inte verkar byggas.

Är det mig, wiki:n eller koden det är fel på ?
pinky
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Post by pinky »

Hej!

Jag får exakt samma fel:

Code: Select all

slug:/home/pinky/telldus-core# make
Linking CXX executable tdtool
/usr/bin/ld: cannot find -ltelldus-core
collect2: ld returned 1 exit status
make[2]: *** [tdtool/tdtool] Error 1
make[1]: *** [tdtool/CMakeFiles/tdtool.dir/all] Error 2
make: *** [all] Error 2
slug:/home/pinky/telldus-core# 
Försöker kompilera det på en debian-maskin med arm-processor.
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

tdtool är endast ett direkt gränsnitt mot telldus-core så det behöver verkligen telldus-core. Varför ni väljer att inte kompilera telldus-core förstår jag dock inte.
Micke Prag
Software
Telldus Technologies
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Försök hellre kompilera telldus-core och tdtool enligt instruktionerna i INSTALL-filen.

Använd gärna ccmake om ni vill ha "grafiska" val att ställa in kompileringen.
Micke Prag
Software
Telldus Technologies
penguin
Posts: 22
Joined: Fri Mar 17, 2023 9:45 am

Post by penguin »

Varför ni väljer att inte kompilera telldus-core förstår jag dock inte.
hmm, vi försökt bara följa instruktionerna på wiki:n som jag tror att ingen mindre än du skrivit. ;)
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Post by micke.prag »

Jag insåg det efter att jag postade inlägget igår och har därför uppdaterat instruktionerna.
Micke Prag
Software
Telldus Technologies
pinky
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Post by pinky »

Tack! :) Nu ska här provas igen.

Edit:
Den här gången gick det mkt bättre :clap:
På min slug med debian lenny saknades dock paketet help2man, men det var ju lätt åtgärdat. Återigen, tack! :D
Post Reply