CMake найдёт их?
решение то я нашёл, великолепно всё (почти), осталось только указать CMake где ему искать эти либы
я проверил, cmake действительно находит нужные библиотеки, но ошибка сохранилась. я просто не знаю что уже делать if(WIN32) find_library(LIBCRYPTO crypt32) find_library(WINSOCK2 ws2_32) message(STATUS ${LIBCRYPTO}) message(STATUS ${WINSOCK2}) target_link_libraries(${PROJECT_NAME} ${LIBCRYPTO}) target_link_libraries(${PROJECT_NAME} ${WINSOCK2}) endif(WIN32) Вот что выводит -- D:/Programs/MSYS2/ucrt64/lib/libcrypt32.a -- D:/Programs/MSYS2/ucrt64/lib/libws2_32.a то есть он точно находит нужные библиотеки, но в итоге ошибки линковки с ними всё равно...
выкинуть mingw, вам уже не раз советовали 😈
пока рано бросать эту затею
Поменяй порядок линковки
пробовал
Такой нескромный вопрос, а ты 64 и 32 разрядные версии либ не пытаешься собрать в одну кучу? У тебя же винда и гарантированный танец на граблях.
я тоже об этом думал, но есть проблема - я вообще не понимаю как это узнать, я даже не знаю под какую разрядность у меня проект создаётся
Всё это возможно, но я всем этим страдал лет 10 назад у уже не помню и рад этому. В винде я в свое время дошел до того, что сделал каталоги аналогичные, как в линухе и туда собирал различные либы, причем часто а сборку либы уходила неделя.
вы меня убедили не страдать этой ерундой
Вообще так до сих пор делают
че котейку убрал с авы
Ну вот мне надоело страдать этим дурдомом и я свалил с винду и ни разу не пожалел. Не, некоторые игры запустить було геморно, но если игра настолько кривая, то и фиг с ней.
Ты же одним компилятором все собираешь, да?
Нет. Это даже уже я понял. Он пытается скрестить от разных, причем, возможно и разной битности.
Видимо ты в настройках приватности закрыл просмотр авы тем кто не в контактах
Нет, я позже все нужные библиотеки одним скомпилировал. Разрядность должна быть 64,тк mingw64 я скачивал
Обсуждают сегодня