• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

CMake编译lua

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
  • 根目录

cmake_minimum_required(VERSION 3.5)
project(lua)
add_subdirectory(src)
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/build/bin) include_directories(src) set(interpreter lua.c) set(luacomplier luac.c) #虽然对生成的lib进行了重新命名,但还是可以使用去最初的名字 add_executable(luai ${interpreter}) target_link_libraries(luai luastatic) add_executable(luac ${luacomplier}) target_link_libraries(luac luastatic)
  • src/

set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/build/lib)
aux_source_directory(. tobelib) add_library(luastatic STATIC ${tobelib})
set_target_properties(luastatic PROPERTIES OUTPUT_NAME
"lua")
  •  编译后的文件如何使用:

bin:lua luac

include:lua.h luaconf.h lualib.h lauxlib.h lua.hpp

lib:liblua.a

man/man1:lua.1 luac.1

在工程里使用的时候,只需要include和lib就可以。

  • 工程编译组织:

library:

lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c lauxlib.c lbaselib.c lbitlib.c lcorolib.c ldblib.c liolib.c lmathlib.c loslib.c lstrlib.c ltablib.c lutf8lib.c loadlib.c linit.c

interpreter:library, lua.c

compiler:library, luac.c


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
lua类实现发布时间:2022-07-22
下一篇:
lua文件编译相关工具发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap