Jag försöker kompilera telledus-core-2.1.1 på en Dlink DNS-325.
uname -a
2.6.22.18 #15 Wed May 25 15:23:11 CST 2011 armv5tejl GNU/Linux
Efter en del strul så har jag fastnat på att jag har 2 versioner av samma lib, det är vad jag misstänker.
Får följande fel:
Linking CXX executable telldusd
/ffp/bin/ld: ../common/libTelldusCommon.a(Strings.cpp.o): undefined reference to symbol 'libiconv_open'
/ffp/bin/ld: note: 'libiconv_open' is defined in DSO /ffp/lib/libiconv.so.2 so try adding it to the linker command line
/ffp/lib/libiconv.so.2: could not read symbols: Invalid operation
Jag vet att det finns en version av libiconv som ligger i nasens flash memory, så jag tror att den kompilerar med en version och länkar sedan med den andra.
Hur kan jag peka ut så att den använder samma version?
DLINK DNS-325 Kompileringsfel
Moderator: Telldus
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: DLINK DNS-325 Kompileringsfel
Du får nog ändra i common/CMakeLists.txt. Runt rad 65 finns de Linux-specifika grejerna.
Micke Prag
Software
Telldus Technologies
Software
Telldus Technologies
Re: DLINK DNS-325 Kompileringsfel
Okej, tack! Nu fungerar det, men nu är det något problem med libftdi och libusb. Har lyckats kompilera libftdi, men ett test program falerar, samt telldus. Vilken version av libftdi och libusb ska man använda sig av?