Compile problems, 1.6, Fedora 11, AMD64
Posted: 15.09.2009, 07:08
Hey all
OK so im having trouble with Celestia.
I had the 1.5 version installed via yum, it worked, I adjust some graphical settings, it closed....it would not open again.
I downloaded the 1.6 source, ./configure --with-gnome worked OK.
Running make however I get;
../celestia/celx.h:26:17: error: lua.h: No such file or directory
../celestia/celx.h:27:20: error: lualib.h: No such file or directory
In file included from cmdparser.cpp:30:
../celestia/celx.h:43: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx.h:43: error: expected ‘;’ before ‘*’ token
../celestia/celx.h:88: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx.h:88: error: expected ‘;’ before ‘*’ token
../celestia/celx.h:89: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx.h:89: error: expected ‘;’ before ‘*’ token
In file included from cmdparser.cpp:31:
../celestia/celx_internal.h:67: error: ‘lua_State’ has not been declared
../celestia/celx_internal.h: In member function ‘void CelxValue::push(int*) const’:
../celestia/celx_internal.h:71: error: ‘lua_pushnumber’ was not declared in this scope
../celestia/celx_internal.h:72: error: ‘lua_pushstring’ was not declared in this scope
../celestia/celx_internal.h:73: error: ‘lua_pushnil’ was not declared in this scope
../celestia/celx_internal.h: At global scope:
../celestia/celx_internal.h:91: error: expected ‘)’ before ‘*’ token
../celestia/celx_internal.h:102: error: ‘lua_CFunction’ has not been declared
../celestia/celx_internal.h:105: error: ‘lua_Number’ has not been declared
../celestia/celx_internal.h:126: error: ‘lua_Number’ does not name a type
../celestia/celx_internal.h:168: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx_internal.h:168: error: expected ‘;’ before ‘*’ token
make[3]: *** [cmdparser.o] Error 1
make[3]: Leaving directory `/home/ash/Download/celestia-1.6.0/src/celengine'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ash/Download/celestia-1.6.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ash/Download/celestia-1.6.0'
make: *** [all] Error 2
lua-5.1.4-3.fc11.x86_64 is installed.
Any thoughts?
Im pretty new to compiling these things so I struggle a bit in general...haha
Thanks,
Ash
OK so im having trouble with Celestia.
I had the 1.5 version installed via yum, it worked, I adjust some graphical settings, it closed....it would not open again.
I downloaded the 1.6 source, ./configure --with-gnome worked OK.
Running make however I get;
../celestia/celx.h:26:17: error: lua.h: No such file or directory
../celestia/celx.h:27:20: error: lualib.h: No such file or directory
In file included from cmdparser.cpp:30:
../celestia/celx.h:43: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx.h:43: error: expected ‘;’ before ‘*’ token
../celestia/celx.h:88: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx.h:88: error: expected ‘;’ before ‘*’ token
../celestia/celx.h:89: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx.h:89: error: expected ‘;’ before ‘*’ token
In file included from cmdparser.cpp:31:
../celestia/celx_internal.h:67: error: ‘lua_State’ has not been declared
../celestia/celx_internal.h: In member function ‘void CelxValue::push(int*) const’:
../celestia/celx_internal.h:71: error: ‘lua_pushnumber’ was not declared in this scope
../celestia/celx_internal.h:72: error: ‘lua_pushstring’ was not declared in this scope
../celestia/celx_internal.h:73: error: ‘lua_pushnil’ was not declared in this scope
../celestia/celx_internal.h: At global scope:
../celestia/celx_internal.h:91: error: expected ‘)’ before ‘*’ token
../celestia/celx_internal.h:102: error: ‘lua_CFunction’ has not been declared
../celestia/celx_internal.h:105: error: ‘lua_Number’ has not been declared
../celestia/celx_internal.h:126: error: ‘lua_Number’ does not name a type
../celestia/celx_internal.h:168: error: ISO C++ forbids declaration of ‘lua_State’ with no type
../celestia/celx_internal.h:168: error: expected ‘;’ before ‘*’ token
make[3]: *** [cmdparser.o] Error 1
make[3]: Leaving directory `/home/ash/Download/celestia-1.6.0/src/celengine'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ash/Download/celestia-1.6.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ash/Download/celestia-1.6.0'
make: *** [all] Error 2
lua-5.1.4-3.fc11.x86_64 is installed.
Any thoughts?
Im pretty new to compiling these things so I struggle a bit in general...haha
Thanks,
Ash