Lua Header mit find_package in cmake kann nicht gefunden werden

8

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.)

    
Alex 26.08.2011, 20:19
quelle

3 Antworten

5

Exploring FindLua51.cmake von cmake 2.8 Ich fand, dass es LUA_INCLUDE_DIR variable statt Lua51_INCLUDE_DIRS setzt. Also sollte CMake-Code

sein %Vor%     
Andrey Kamaev 26.08.2011, 21:05
quelle
15

install lua bin:

%Vor%

install lua lib:

%Vor%     
hustljian 26.05.2013 15:09
quelle
0

für Ubuntu 14.04 sudo apt-get install lua5.2 sudo apt-get install liblua5.2-dev

    
Honghe.Wu 08.02.2017 04:51
quelle

Tags und Links