⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config

📁 Lua 语言解释器源码
💻
字号:
# configuration file for making Lua 5.0# see INSTALL for installation instructions# These are default values. Skip this section and see the explanations below.LOADLIB=DLLIB=NUMBER=POPEN=TMPNAM=DEGREES=USERCONF=# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================# --------------------------------------------------------------- Lua libraries# Support for dynamically loading C libraries for Lua is a very important# feature, which we strongly recommend be enabled. By default, this support is# enabled on Windows systems (see below) but disabled on other systems because# it relies on system-dependent code that is not part of ANSI C. For more# information on dynamic loading, read the comments in src/lib/liolib.c .## To enable support for dynamic loading on Unix systems that support the dlfcn# interface (e.g., Linux, Solaris, IRIX, BSD, AIX, HPUX, and probably others),# uncomment the next two lines.##LOADLIB= -DUSE_DLOPEN=1#DLLIB= -ldl## In Linux with gcc, you should also uncomment the next definition for# MYLDFLAGS, which passes -E (= -export-dynamic) to the linker. This option# allows dynamic libraries to link back to the `lua' program, so that they do# not need the Lua libraries. (Other systems may have an equivalent facility.)##MYLDFLAGS= -Wl,-E## On Windows systems. support for dynamic loading is enabled by default.# To disable this support, uncomment the next line.##LOADLIB= -DUSE_DLL=0# The Lua IO library (src/lib/liolib.c) has support for pipes using popen and# pclose. This support is enabled by default on POSIX systems.# If your system is not POSIX but has popen and pclose, define USE_POPEN=1.# If you don't want to support pipes, define USE_POPEN=0.##POPEN= -DUSE_POPEN=1#POPEN= -DUSE_POPEN=0## The form below will probably work in (some) Windows systems.##POPEN= -DUSE_POPEN=1 -Dpopen=_popen -Dpclose=_pclose# The Lua OS library (src/lib/liolib.c) exports an interface to the C function# tmpnam, which gcc now thinks is `dangerous'. So, support for tmpnam is# disabled by default when compiling with gcc.# If you still want to use tmpnam, define USE_TMPNAME=1. If you don't want to# use tmpnam even if you're not compiling with gcc, define USE_TMPNAME=0.##TMPNAM= -DUSE_TMPNAME=1#TMPNAM= -DUSE_TMPNAME=0# The Lua math library (src/lib/lmathlib.c) now operates in radians, unlike# previous versions of Lua, which used degrees. To use degrees instead of# radians, define USE_DEGREES.##DEGREES= -DUSE_DEGREES# ------------------------------------------------------------------ Lua core# Lua uses double for numbers. To change this, uncomment and edit the following# line, changing USE_XXX to one of USE_DOUBLE, USE_FLOAT, USE_LONG, USE_INT.##NUMBER= -DLUA_USER_H='"../etc/luser_number.h"' -DUSE_XXX# When compiling Lua with gcc on a Pentium machine, using a fast rounding# method for the conversion of doubles to ints can give around 20% speed# improvement. To use this rounding method, uncomment the following line.#NUMBER= -DLUA_USER_H='"../etc/luser_number.h"' -DUSE_FASTROUND# For partial compatibility with old upvalue syntax, define LUA_COMPATUPSYNTAX.# For partial compatibility with old upvalue behavior in C functions, define# LUA_COMPATUPVALUES. Add these definitions to MYCFLAGS.## -DLUA_COMPATUPSYNTAX -DLUA_COMPATUPVALUES# ------------------------------------------------------------- Lua interpreter# The stand-alone Lua interpreter needs the math functions, which are usually# in libm.a (-lm).  If your C library already includes the math functions,# or if you are using a modified interpreter that does not need them,# then comment the following line or add the appropriates libraries.#EXTRA_LIBS= -lm# If you want to customize the stand-alone Lua interpreter, uncomment and# edit the following two lines; also edit etc/saconfig.c to suit your needs.# -DUSE_READLINE adds line editing and history to the interpreter. You need# to add -lreadline (and perhaps also -lhistory and -lcurses or -lncurses)# to EXTRA_LIBS.##USERCONF=-DLUA_USERCONFIG='"$(LUA)/etc/saconfig.c"' -DUSE_READLINE#EXTRA_LIBS= -lm -ldl -lreadline # -lhistory -lcurses -lncurses# ------------------------------------------------------------------ C compiler# You need an ANSI C compiler. gcc is a popular one. We do not use -ansi in# WARN because it disables POSIX features used in the libraries.#CC= gccWARN= -Wall# ------------------------------------------------------------------ C options# Write here any options you may need for your C compiler.# If you are using gcc, -O3 will get you a faster but larger code. You can# also add -fomit-frame-pointer to get even faster code at the cost of losing# debug information. If you only want the shared libraries, you may want to# add -fPIC to MYCFLAGS.#MYCFLAGS= -O2#MYCFLAGS= -O3 -fomit-frame-pointer # -fPIC# Write here any options you may need for your C linker.#MYLDFLAGS=# ------------------------------------------------------------------ librarian# This should work in all Unix systems.#AR= ar rcu# If your system doesn't have (or need) ranlib, use RANLIB=true.# On some systems, "ar s" does what ranlib would do.#RANLIB= ranlib#RANLIB= ar s#RANLIB= true# ------------------------------------------------------------------ stripper# This should work in all Unix systems, but you may want to add options.#STRIP= strip# ------------------------------------------------------------------ install# Locations for "make install". You may need to be root do "make install".#INSTALL_ROOT= /usr/localINSTALL_BIN= $(INSTALL_ROOT)/binINSTALL_INC= $(INSTALL_ROOT)/includeINSTALL_LIB= $(INSTALL_ROOT)/libINSTALL_MAN= $(INSTALL_ROOT)/man/man1# You may prefer to use "install" instead of "cp" if you have it.# If you use "install", you may also want to change the permissions after -m.#INSTALL_EXEC= cpINSTALL_DATA= cp#INSTALL_EXEC= install -m 0755#INSTALL_DATA= install -m 0644# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========V=5.0BIN= $(LUA)/binINC= $(LUA)/includeLIB= $(LUA)/libINCS= -I$(INC) $(EXTRA_INCS)DEFS= $(NUMBER) $(EXTRA_DEFS)CFLAGS= $(MYCFLAGS) $(WARN) $(INCS) $(DEFS)# (end of config)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -