Build Lua with CMake使用CMake工具跨平台编译Lua

来源:互联网 发布:mac怎么找到安装包 编辑:程序博客网 时间:2024/04/30 00:25

项目配置文件CMakeLists.txt:

cmake_minimum_required(VERSION 3.0)project(lua)set(LUA_VERSION 5.3.3)if(WIN32)    add_definitions("-DLUA_BUILD_AS_DLL")endif(WIN32)aux_source_directory(src LUA_SOURCES)list(REMOVE_ITEM LUA_SOURCES "src/lua.c" "src/luac.c")set(LUA_LIBRARY lua${LUA_VERSION})add_library(${LUA_LIBRARY} SHARED ${LUA_SOURCES})add_executable(lua src/lua.c)target_link_libraries(lua ${LUA_LIBRARY})if(UNIX AND NOT APPLE) #add math library for linuxtarget_link_libraries(lua m)endif()add_executable(luac ${LUA_SOURCES} src/luac.c)if(UNIX AND NOT APPLE)target_link_libraries(luac m)endif()

On Linux/macOS:

mkdir build cd buildcmake ..make

On Windows:

mkdir buildcd buildcmake .. -G "NMake Makefiles"make
0 0