telldusCore på Centos 7

Moderator: Telldus

Post Reply
fessus
Posts: 4
Joined: Thu Jan 18, 2018 11:08 am

telldusCore på Centos 7

Post by fessus » Thu Jan 18, 2018 11:08 am

Hej!

Försöker installera tellduscore på en Centos 7 maskin, men lyckas inte.
Är semi-nybörjare på unix, men av det jag kan läsa mig till på nätet så borde jag verkligen klara av detta.

Har i stort sett följt denna guide:
https://www.kickass.se/?p=83

När jag kör: cmake -DFTDI_LIBRARY=/usr/lib64/libftdi1.so
så får jag samma output som i guiden.

Men make ger sedan detta:

Code: Select all

[  1%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Event.cpp.o
[  3%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Message.cpp.o
[  5%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Mutex.cpp.o
[  7%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Strings.cpp.o
[  9%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Thread.cpp.o
[ 11%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Event_unix.cpp.o
[ 13%] Building CXX object common/CMakeFiles/TelldusCommon.dir/EventHandler_unix.cpp.o
[ 15%] Building CXX object common/CMakeFiles/TelldusCommon.dir/Socket_unix.cpp.o
Linking CXX static library libTelldusCommon.a
[ 15%] Built target TelldusCommon
[ 17%] Building CXX object service/CMakeFiles/telldusd.dir/ClientCommunicationHandler.cpp.o
[ 19%] Building CXX object service/CMakeFiles/telldusd.dir/Controller.cpp.o
[ 21%] Building CXX object service/CMakeFiles/telldusd.dir/ControllerManager.cpp.o
[ 23%] Building CXX object service/CMakeFiles/telldusd.dir/ControllerMessage.cpp.o
[ 25%] Building CXX object service/CMakeFiles/telldusd.dir/Device.cpp.o
[ 27%] Building CXX object service/CMakeFiles/telldusd.dir/DeviceManager.cpp.o
[ 29%] Building CXX object service/CMakeFiles/telldusd.dir/Log.cpp.o
[ 31%] Building CXX object service/CMakeFiles/telldusd.dir/Sensor.cpp.o
[ 33%] Building CXX object service/CMakeFiles/telldusd.dir/Settings.cpp.o
[ 35%] Building CXX object service/CMakeFiles/telldusd.dir/TelldusMain.cpp.o
[ 37%] Building CXX object service/CMakeFiles/telldusd.dir/TellStick.cpp.o
[ 39%] Building CXX object service/CMakeFiles/telldusd.dir/Timer.cpp.o
[ 41%] Building CXX object service/CMakeFiles/telldusd.dir/EventUpdateManager.cpp.o
[ 43%] Building CXX object service/CMakeFiles/telldusd.dir/ConnectionListener_unix.cpp.o
[ 45%] Building CXX object service/CMakeFiles/telldusd.dir/main_unix.cpp.o
[ 47%] Building CXX object service/CMakeFiles/telldusd.dir/SettingsConfuse.cpp.o
[ 49%] Building CXX object service/CMakeFiles/telldusd.dir/TellStick_libftdi.cpp.o
/usr/src/telldus-core-2.1.2/service/TellStick_libftdi.cpp:7:18: ödesdigert fel: ftdi.h: Filen eller katalogen finns inte
 #include <ftdi.h>
                  ^
kompilering avslutad.
make[2]: *** [service/CMakeFiles/telldusd.dir/TellStick_libftdi.cpp.o] Fel 1
make[1]: *** [service/CMakeFiles/telldusd.dir/all] Fel 2
make: *** [all] Fel 2
Jag har libftdi-1.1 installerat. Och jag hittar ftdi.h i /usr/include/libftdi1/ vilket jag gissar att -DFTDI_LIBRARY=/usr/lib64/libftdi1.so ska peka på?

Tacksam för all hjälp.

tingo
Posts: 29
Joined: Thu Jan 18, 2018 11:08 am
Location: Oslo, Norway

Re: telldusCore på Centos 7

Post by tingo » Thu Jan 18, 2018 11:08 am

Det eneste -DFTDI_LIBRARY=/usr/lib64/libftdi1.so gjør er at den forteller cmake hvor den finner det ferdige biblioteket på maskinen din.
Telldus må jo også kunne bruke funksjonene i dette biblioteket. Programmeringsmessig så er disse ofte definert i en header-fil, som ftdi.h
Du trenger ett parameter til cmake som gjør at den finner ftdi.h også. Vet ikke nøyaktig hva det er, jeg er ikke så god på cmake.
Torfinn

fessus
Posts: 4
Joined: Thu Jan 18, 2018 11:08 am

Re: telldusCore på Centos 7

Post by fessus » Thu Jan 18, 2018 11:08 am

OK, tack för svar.

Jag gav upp på Centos och ska försöka med Ubuntu istället, det verkar enklare!

adamel
Posts: 1
Joined: Thu Jan 18, 2018 11:08 am

Re: telldusCore på Centos 7

Post by adamel » Thu Jan 18, 2018 11:08 am

Kolla in https://github.com/adamel/tell-spec för att bygga telldus-paket för CentOS 7.

Mycket trevligare med riktiga RPMer som håller reda på vad som är installerat.

//Marcus

fessus
Posts: 4
Joined: Thu Jan 18, 2018 11:08 am

Re: telldusCore på Centos 7

Post by fessus » Thu Jan 18, 2018 11:08 am

Ahh... Fräscht!!

Om jag byter tillbaka till CentOS så ska definitivt kolla in det där!

Post Reply