Я скачал и собрал libcurl отдельно и поместил папку libcurl вместе со встроенными файлами liburl.so (и файлами so.4 и so.4.8.0) в каталог моего проекта/Engine/lib/curl.
Я добавили это в команду gcc:
-L/home/ian/dev/hedgey/Engine/lib/curl/ -llibcurl
Но я получаю такую ошибку:
[build] /usr/bin/ld.gold: error: cannot find -llibcurl
И просто для проверки правописания, вывод ls в этом каталоге:
ls /home/ian/dev/hedgey/Engine/lib/curl/libcurl*
/home/ian/dev/hedgey/Engine/lib/curl/libcurl.pc
/home/ian/dev/hedgey/Engine/lib/curl/libcurl.pc.in
/home/ian/dev/hedgey/Engine/lib/curl/libcurl.so
/home/ian/dev/hedgey/Engine/lib/curl/libcurl.so.4
/home/ian/dev/hedgey/Engine/lib/curl/libcurl.so.4.8.0
Что я делаю не так?
РЕДАКТИРОВАТЬ
Из-за комментариев я пытаюсь включить libcurl, используя более «cmakonic» метод:
add_subdirectory( ${libDir}/curl ${CMAKE_CURRENT_BINARY_DIR}/curl)
target_link_libraries(${TORQUE_APP_NAME} curl)
addInclude(${libDir}/curl/src)
И я получаю следующую ошибку:
Ошибка CMake в Tools/CMake/torque3d.cmake:606 (target_link_libraries):
Target "curl" типа EXECUTABLE не может быть связан с другой целью.
Можно связать только с библиотеками INTERFACE, OBJECT, STATIC или SHARED или с
исполняемые файлы с набором свойств ENABLE_EXPORTS.
РЕДАКТИРОВАТЬ
Я заменил target_link_libraries на:
target_link_libraries(${TORQUE_APP_NAME} libcurl)
И теперь я получаю довольно загадочную ошибку:
[cmake] CMake Error:
[cmake] Running
[cmake]
[cmake] '/usr/bin/ninja' '-C' '/home/ian/dev/hedgey/build' '-t' 'recompact'
[cmake]
[cmake] failed with:
[cmake]
[cmake] ninja: error: build.ninja
Подробнее здесь: https://stackoverflow.com/questions/793 ... -c-project
Мобильная версия