CMake에게 필요한 Lua 파일의 위치를 알려줘야합니다.
나를 위해 Lua 포함은 /usr/include/luaX.X
입니다. 여기서 X.X는 사용자의 버전 번호입니다. 5.3. 루아 라이브러리는 /usr/lib
(파일 이름은 libluaX.X.so
) 일 수 있습니다.
위치가 다른 경우 find/| grep "lua.h"
및 find/| grep "liblua"
을 사용해보세요. 당신이이다 lua.h
폴더 및 liblua5.3.so
같은 적절한 라이브러리 파일을 찾았 으면
, 당신은 srlua 폴더에 CMakeLists.txt
파일에 다음을 추가해야합니다. 예를 들어, lua5.3를 사용하여,이 라인을 대체 할 수 :와
include_directories(${LUA_INCLUDE_DIR})
하면이 하나
include_directories(/usr/include/lua5.3)
그리고 라이브러리에 대해
, 당신은이를 대체 할 수 있습니다
target_link_libraries(glue ${LUA_LIBRARIES})
target_link_libraries(srlua ${LUA_LIBRARIES})
이 번호 :
target_link_libraries(glue /usr/lib/liblua5.3.so)
target_link_libraries(srlua /usr/lib/liblua5.3.so)
그런 다음 cmake ./
을 srlua 폴더에서 실행 한 다음 make
을 실행하십시오. srlua
을 작성해야합니다.
참고 : 또한 find_package (Lua REQUIRED)
줄을 제거해야 할 수도 있습니다. 나를 위해 잘못된 오류 (해당 줄을 제거했을 때만 빌드 됨)였습니다.
플랫폼은 무엇입니까? srlua tarball에서 README를 읽었습니까? – lhf
정확히 무엇을 요구하고 있는지, 특히 물어 보는 비디오에 대해서는 확실하지 않습니다. 실제로 비디오에 연결하는 것은 아닙니다. 아무도 비디오를 보지 말고 설명해야합니다. –