creationix / node-leveldb

NodeJS bindings to levelDB - a fast and lightweight key/value database library
http://code.google.com/p/leveldb/
113 stars 32 forks source link

Does't compile on cygwin #4

Open creationix opened 13 years ago

creationix commented 13 years ago

I'm trying to set up a development environment in windows, and it seems that leveldb doesn't like to compile in cygwin:

[ 4/72] cxx: deps/leveldb/db/filename.cc -> build/default/deps/leveldb/db/filena
me_1.o
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/filename.h:14,

                 from ../deps/leveldb/db/builder.cc:7:
/home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:10:32: error: build/bui
ld_config.h: No such file or directory
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:1
9,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/filename.h:14,

                 from ../deps/leveldb/db/builder.cc:7:
/home/Tim/Code/node-leveldb/deps/leveldb/base/atomicops.h:145:2: error: #error "
Atomic operations are not supported on your platform"
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/util/coding.h:17,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/dbformat.h:13,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/db_impl.h:9,
                 from ../deps/leveldb/db/db_impl.cc:5:
/home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:10:32: error: build/bui
ld_config.h: No such file or directory
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:1
9,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/util/coding.h:17,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/dbformat.h:13,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/db_impl.h:9,
                 from ../deps/leveldb/db/db_impl.cc:5:
/home/Tim/Code/node-leveldb/deps/leveldb/base/atomicops.h:145:2: error: #error "
Atomic operations are not supported on your platform"
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/util/coding.h:17,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/dbformat.h:13,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/db_iter.h:10,
                 from ../deps/leveldb/db/db_iter.cc:5:
/home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:10:32: error: build/bui
ld_config.h: No such file or directory
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:1
9,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/util/coding.h:17,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/dbformat.h:13,

                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/db_iter.h:10,
                 from ../deps/leveldb/db/db_iter.cc:5:
/home/Tim/Code/node-leveldb/deps/leveldb/base/atomicops.h:145:2: error: #error "
Atomic operations are not supported on your platform"
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/filename.h:14,

                 from ../deps/leveldb/db/filename.cc:7:
/home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:10:32: error: build/bui
ld_config.h: No such file or directory
In file included from /home/Tim/Code/node-leveldb/deps/leveldb/port/port_std.h:1
9,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/port/port.h:20,
                 from /home/Tim/Code/node-leveldb/deps/leveldb/db/filename.h:14,

                 from ../deps/leveldb/db/filename.cc:7:
/home/Tim/Code/node-leveldb/deps/leveldb/base/atomicops.h:145:2: error: #error "
Atomic operations are not supported on your platform"
Waf: Leaving directory `/home/Tim/Code/node-leveldb/build'
Build failed:
 -> task failed (err #1):
        {task: cxx filename.cc -> filename_1.o}
 -> task failed (err #1):
        {task: cxx db_iter.cc -> db_iter_1.o}
 -> task failed (err #1):
        {task: cxx builder.cc -> builder_1.o}
 -> task failed (err #1):
        {task: cxx db_impl.cc -> db_impl_1.o}