/usr/bin/ld: cannot find -ltinfow
Opened this issue · 3 comments
rgaufman commented
~/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?
robertfausk commented
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...
Veradra commented
Removing target_link_libraries(CrazyDiskInfo tinfow)
from CMakeLists.txt
seems to fix the issue, with, as far as I can tell, no adverse effects.
JoshuaPettus commented
Must have been a leftover from an earlier version. Doesn't make sense to want to link a library it's not using.