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
- Build Lua with CMake使用CMake工具跨平台编译Lua
- 跨平台编译工具--CMake
- lua cmake
- 一个跨平台的build工具CMake
- Cmake(跨平台安装,编译工具)
- CMAKE--跨平台安装编译工具
- 使用CMake编译跨平台静态库
- 使用CMake编译跨平台静态库
- CMake与跨平台编译
- CMake是一个跨平台的安装(编译)工具
- Build with CMake in Eclipse
- 使用cMake跨iOS平台编译过程以及配置
- windows平台使用CMake编译pcre库
- mysql编译工具 cmake
- 【编译工具】CMake【开篇】
- 【编译工具】CMake【深入】
- 编译工具之cmake
- [BuildRelease]跨平台构建工具Cmake
- 消息队列入门(五)ActiveMQ的JDBC消息持久化机制
- the frist page of my blog.md
- 【项目0-宣告“主权”】
- STM32+eclipse+Linux下开发
- 同一进程中共享的资源
- Build Lua with CMake使用CMake工具跨平台编译Lua
- UVa 1592
- C++11并发相关知识点
- 第二周 项目2--程序的多文件组织
- UVA(11384)
- HTML常用标签及属性
- 坚持#第31天~旋转图片学习完了
- 欢迎使用CSDN-markdown编辑器
- 进制转换