lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


I am attaching a makefile (modified from bitlib release 17) which I
use. It creates a bundle and requires OS X 10.4 or later (it requires
no linking to the lua libraries, everything is resolved at loading
time). In order to load it you have to add '?.bundle' to LUA_CPATH and
use require 'bit'. You may have to precede the ? with the whole path
if the library is not in the current directory. Alternatively, you can
rename the bit.bundle to bit.so. The makefile assumes that the lua
include files are
in a standard place (/usr/include or usr/local/include, etc). If not,
then add a line like this

CFLAGS=-Ipath_to_lua_include_files

Varol Kaptan


On 7/25/06, James Edward Gray II <james@grayproductions.net> wrote:
Hello all.  I'm brand new to Lua.  I read the (first edition)
Programming in Lua a while back, but hadn't found the time to play
with the language much.  This weekend though, I ran into a problem my
good friend Ruby just wasn't fast enough to effectively solve.  That
got me to give Lua a go.

I have a working solution now, but it's still a little slow.  I'm
pretty sure the reason is that I needed bit operations and I just
used LuaBit because it was easy to get working.  I've found the
bitlib though and would like to try it.

I tried to figure it out, but I'm just no good at this kind of
thing.  I couldn't figure out how to add a compiled bitlib to my Lua
build.  Could someone give me some hints?

I'm on Mac OS X and have compiled Lua 5.1.  I need to know:

1.  How do I compile bitlib so Lua will be able to load it?
2.  How to load that library once I have made it that far?

Thanks in advance for any tips.

James Edward Gray II

Attachment: Makefile
Description: Binary data