Created
May 25, 2023 10:06
-
-
Save bnse/7432288cf66d153106699e333b7c1f39 to your computer and use it in GitHub Desktop.
on macos not found the luaxlib.h
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -xc | |
| -I | |
| /usr/local/Cellar/lua/5.4.5/include/lua |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-- generate command: xmake create -l c -P ./clua
-- xmake.lua
-- add modes: debug and release
add_rules("mode.debug", "mode.release")
-- fix the Lua include and lib
add_includedirs("/usr/include", "/usr/local/include", "/usr/local/Cellar/lua/5.4.5/include/lua5.4")
add_links("lua")
add_linkdirs("/usr/local/lib", "/usr/lib", "/usr/local/Cellar/lua")
-- add target
target("clua")
-- set kind
set_kind("binary")
-- add files
add_files("src/*.c")
--
-- FAQ
-- You can enter the project directory firstly before building project.
-- $ cd projectdir
-- 1. How to build project?
-- $ xmake
-- 2. How to configure project?
-- $ xmake f -p [macosx|linux|iphoneos ..] -a [x86_64|i386|arm64 ..] -m [debug|release]
-- 3. Where is the build output directory?
-- The default output directory is
./buildand you can configure the output directory.-- $ xmake f -o outputdir
-- $ xmake
-- 4. How to run and debug target after building project?
-- $ xmake run [targetname]
-- $ xmake run -d [targetname]
-- 5. How to install target to the system directory or other output directory?
-- $ xmake install
-- $ xmake install -o installdir
-- 6. Add some frequently-used compilation flags in xmake.lua
-- @code
-- -- add debug and release modes
-- add_rules("mode.debug", "mode.release")
-- -- add macro defination
-- add_defines("NDEBUG", "_GNU_SOURCE=1")
-- -- set warning all as error
-- set_warnings("all", "error")
-- -- set language: c99, c++11
-- set_languages("c99", "c++11")
-- -- set optimization: none, faster, fastest, smallest
-- set_optimize("fastest")
-- -- add include search directories
-- add_includedirs("/usr/include", "/usr/local/include")
--
-- -- add link libraries and search directories
-- add_links("tbox")
-- add_linkdirs("/usr/local/lib", "/usr/lib")
-- -- add system link libraries
-- add_syslinks("z", "pthread")
-- -- add compilation and link flags
-- add_cxflags("-stdnolib", "-fno-strict-aliasing")
-- add_ldflags("-L/usr/local/lib", "-lpthread", {force = true})
-- @Endcode
-- 7. If you want to known more usage about xmake, please see https://xmake.io