LINUX.ORG.RU

История изменений

Исправление DrBrown, (текущая версия) :

Очевидно, что у этой lua51.dll есть и заголовочники, поэтому я бы рекомендовал использовать add_library с флагом IMPORTED. Поиск расположения библиотеки делает find_library. Заметь, что для поиска достаточно задать имя lua и cmake будет в Виндоус искать lua.dll, а в Линукс liblua.so.

Правильней эти заклинания оформить в виде файла FindLua.cmake, разместить его в папке проекта cmake/modules и основном сценарии делать find_package(Lua). Вот вполне рабочий пример https://gitlab.com/u-235/uchmviewer/blob/master/cmake/Findlibzip.cmake

Исходная версия DrBrown, :

Очевидно, что у этой lua51.dll есть и заголовочники, поэтому я бы рекомендовал использовать add_library с флагом IMPORTED. Поиск расположения библиотеки делает find_library. Заметь, что для поиска достаточно задать имя lua и cmake будет в Виндоус искать lua.dll, а в Линукс liblua.so.

Правильней эти заклинания оформить в виде файла FindLua.cmake, разместить его в папке проекта cmake/modules и основном сценарии делать find_package(Lua).