DLINK DNS-325 Kompileringsfel
Posted: Fri Mar 17, 2023 9:45 am
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?
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?