DLINK DNS-325 Kompileringsfel

Moderator: Telldus

Post Reply
mblom
Posts: 2
Joined: Fri Mar 17, 2023 9:45 am

DLINK DNS-325 Kompileringsfel

Post by mblom »

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?
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: DLINK DNS-325 Kompileringsfel

Post by micke.prag »

Du får nog ändra i common/CMakeLists.txt. Runt rad 65 finns de Linux-specifika grejerna.
Micke Prag
Software
Telldus Technologies
mblom
Posts: 2
Joined: Fri Mar 17, 2023 9:45 am

Re: DLINK DNS-325 Kompileringsfel

Post by mblom »

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?
Post Reply