когда моему приложению нужна библиотека ссылок pthread, я пишу set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -lpthread")
в CmakeLists.txt, и он работает. Но когда мне нужна ссылка dl lib, set ( CMAKE_C_FLAGS_C_FLAGS "${CMAKE_C_FLAGS} -ldl")
не работает. Если я использую gcc напрямую, gcc sqlite3.c shell.c -lpthread -ldl
работаетотлично. после гугла я получаю, что target_link_libraries(MY_TARGET LIB1 LIB2 ... LIBN ${CMAKE_DL_LIBS})
работает. я пытался. я работал. я хочу знать, почему set(CMAKE_C_FLAGS...)
не работает?