XLua 集成三方库

 

最近在开发一款休闲游戏,用到xlua,核心玩法用c++编写的 因此将核心库集成进xlua主要修改cmake文件

#begin lua-Dll
include_directories(_mymodule)
set (lua-Dll
 _mymodule/xxxx.cpp
 _mymodule/xxxxx-1.cpp
 _mymodule/xxxx-2.cpp
 _mymodule/Utility/aes/aes.cpp
 _mymodule/Utility/aes/JJAesCrypto.cpp
 _mymodule/Utility/zlib/adler32.c
 _mymodule/Utility/zlib/compress.c
 _mymodule/Utility/zlib/crc32.c
 _mymodule/Utility/zlib/deflate.c
 _mymodule/Utility/zlib/gzclose.c
 _mymodule/Utility/zlib/gzlib.c
 _mymodule/Utility/zlib/gzread.c
 _mymodule/Utility/zlib/gzwrite.c
 _mymodule/Utility/zlib/infback.c
 _mymodule/Utility/zlib/inffast.c
 _mymodule/Utility/zlib/inflate.c
 _mymodule/Utility/zlib/inftrees.c
 _mymodule/Utility/zlib/trees.c
 _mymodule/Utility/zlib/uncompr.c
 _mymodule/Utility/zlib/zutil.c
 )
set_property(
    SOURCE ${lua-Dll}
    APPEND
    PROPERTY COMPILE_DEFINITIONS
    LUA_LIB
)
list(APPEND THIRDPART_INC _mymodule)
set (THIRDPART_SRC ${THIRDPART_SRC} ${lua-EngineDll})
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
#end lua-Dll
 
set (LUA_SQLITE3
    lsqlite3/lsqlite3.c
    lsqlite3/sqlite3.c
)

以上集成了自有库和zlib库 还有sqlite3库

在集成过程中遇到zlib 在不同平台进行编译时 需要处理 头文件的引用

更多内容请扫码

XLua 集成三方库_第1张图片

你可能感兴趣的:(Unity3D)