У меня есть проект, который использует GLFW, GLEW, GLM и Lua. Раньше я использовал Makefile в своей Linux-среде, которая связывает библиотеки, некоторые статические, некоторые динамические.Статическое связывание Lua в Cmake
Основываясь на этом boilerplate project Я могу скомпилировать и связать GLFW, GLEW и GLM с моим проектом с Cmake. Однако у меня возникают проблемы с связыванием lua, который ранее просто требовал «-llua» в Linux.
Я могу построить Lua просто отлично с Cmake, и при создании моего проекта он распечатывает, что liblua был построен, но вскоре после того, как он жалуется на отсутствие luaconf.h. Вероятно потому, что он не существует, luaconf.h.in существует и следующая строка из Lua CMakeLists.txt кажется генерировать luaconf.h:
configure_file (src/luaconf.h.in ${CMAKE_CURRENT_BINARY_DIR}/luaconf.h)
Что чистейший способ справиться с этим? Я могу думать о некоторых хакерских способах, но мне интересно, есть ли что-то в CMake, которое может справиться с этим, или если у кого-то есть опыт связывания lua таким образом с CMake.
Это my CMakeLists.txt, я бы поставил lua тоже, но мне не хватает репутации.