Ich versuche, CMake zu verwenden, um die Make-Datei für ein Projekt von mir zu generieren, das Lua verwendet. Wenn ich laufe, bekomme ich diesen Fehler:
%Vor%In der Datei CMakeLists.txt habe ich die folgenden Zeilen, von denen ich dachte, sie würden es tun, aber anscheinend reichen sie nicht aus:
%Vor%Lua51_Include_Dirs scheint leer zu sein (Versuch, es auszuführen, obwohl der Nachrichtenbefehl nichts ausgibt), also vermute ich, dass es es einfach nicht finden kann. Muss ich angeben, wo ich nach Lua suchen soll? Ich hatte den Eindruck, dass der ganze Sinn von find_package darin lag, dass es in einem Set vordefinierte Orte sehen würde, so dass ich nicht spezifizieren müsste, wo es speziell ist.
(Dies ist auf einem Ubuntu-Rechner und ich habe die Lua-Pakete installiert.)
Exploring FindLua51.cmake
von cmake 2.8 Ich fand, dass es LUA_INCLUDE_DIR
variable statt Lua51_INCLUDE_DIRS
setzt. Also sollte CMake-Code