otakuto/crazydiskinfo

/usr/bin/ld: cannot find -ltinfow

Opened this issue · 3 comments

~/crazydiskinfo/build$ sudo make && sudo make install
[ 50%] Linking CXX executable crazy
/usr/bin/ld: cannot find -ltinfow
collect2: error: ld returned 1 exit status
CMakeFiles/CrazyDiskInfo.dir/build.make:94: recipe for target 'crazy' failed
make[2]: *** [crazy] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/CrazyDiskInfo.dir/all' failed
make[1]: *** [CMakeFiles/CrazyDiskInfo.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

I found a closed issue that says to edit ../CMakeLists.txt - but that does not have ltinfow?

$ grep -i ltinfow * ../*
grep: CMakeFiles: Is a directory
grep: ../build: Is a directory

Any ideas?

Same here. On ubuntu 19.10.

A ld -ltinfow --debug outputs:

==================================================
ld: Modus elf_x86_64
Öffnen von /usr/local/lib/x86_64-linux-gnu/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/local/lib/x86_64-linux-gnu/libtinfow.a ist fehlgeschlagen
Öffnen von /lib/x86_64-linux-gnu/libtinfow.so ist fehlgeschlagen
Öffnen von /lib/x86_64-linux-gnu/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/lib/x86_64-linux-gnu/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/lib/x86_64-linux-gnu/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/lib/x86_64-linux-gnu64/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/lib/x86_64-linux-gnu64/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/local/lib64/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/local/lib64/libtinfow.a ist fehlgeschlagen
Öffnen von /lib64/libtinfow.so ist fehlgeschlagen
Öffnen von /lib64/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/lib64/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/lib64/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/local/lib/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/local/lib/libtinfow.a ist fehlgeschlagen
Öffnen von /lib/libtinfow.so ist fehlgeschlagen
Öffnen von /lib/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/lib/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/lib/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/x86_64-linux-gnu/lib64/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/x86_64-linux-gnu/lib64/libtinfow.a ist fehlgeschlagen
Öffnen von /usr/x86_64-linux-gnu/lib/libtinfow.so ist fehlgeschlagen
Öffnen von /usr/x86_64-linux-gnu/lib/libtinfow.a ist fehlgeschlagen
ld: -ltinfow kann nicht gefunden werden

Seems libtinfow is not installed but i couldn't find an installation candidate for it...

Removing target_link_libraries(CrazyDiskInfo tinfow) from CMakeLists.txtseems to fix the issue, with, as far as I can tell, no adverse effects.

Must have been a leftover from an earlier version. Doesn't make sense to want to link a library it's not using.