/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
Отсутствует glib c -stati c
Centos 8
dnf --enablerepo=PowerTools install glibc-static
or
yum install glibc-static
for libstdc++
dnf --enablerepo=PowerTools install libstdc++-static
or
yum install libstdc++-static
Centos 7
yum install glibc-static
Включить темы
#----- Include phtread
find_package(Threads REQUIRED)
target_link_libraries(${PROJECT_NAME} Threads::Threads)
Включить Curl [FIX]
Вот более сложный для Centos 8
Zlib
dnf --enablerepo=PowerTools install zlib-static
CMake Включить Zlib
add_library(
libz
STATIC IMPORTED
)
set_target_properties(
libz
PROPERTIES IMPORTED_LOCATION
/usr/lib64/libz.a
)
Установить Stati c Lib
wget https://curl.haxx.se/download/curl-7.61.0.tar.gz
tar -xvf curl-7.61.0.tar.gz
cd curl-7.61.0/
Установить Config
./configure --disable-debug --disable-ftp --disable-ldap --disable-ldaps --disable-rtsp --disable-proxy --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smb --disable-smtp --disable-gopher --disable-manual --disable-ipv6 --disable-sspi --disable-crypto-auth --disable-ntlm-wb --disable-tls-srp --without-nghttp2 --without-libidn2 --without-libssh2 --without-brotli --with-zlib --without-ssl
for SSL ( --with-ssl required openssl-static (not availabe for Centos 8 ) )
Установить
make && make install
Cmake Changes
add_library(
libz
STATIC IMPORTED
)
set_target_properties(
libz
PROPERTIES IMPORTED_LOCATION
/usr/lib64/libz.a
)
target_link_libraries(TestProject libcurl libz Threads::Threads)