|
我的bmp安装在/usr/local/bin(可执行),/usr/local/lib/bmp(插件),/usr/local/share/bmp(skin),(version:0.9.7,可以正常运行,放mp3没问题)
下载了mac-3.99-u4-b3.tar.gz 和bmp-mac-0.3.0.tar.bz2两个压缩包,解压后先装
mac-3.99 直接./configure make make install,这一步没出现问题
再解压bmp-mac-0.3.0
也是直接./configure这一步没有问题(反正没提示出错!)
[root@jz bmp-mac-0.3.0]# make
make all-recursive
make[1]: Entering directory `/root/beep/beep-mac/bmp-mac-0.3.0'
Making all in src
make[2]: Entering directory `/root/beep/beep-mac/bmp-mac-0.3.0/src'
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/mac -s -O3 -Wall -pedantic -DBUILD_CROSS_PLATFORM -g -O2 -MT libxmms_mac_la-mac.lo -MD -MP -MF ".deps/libxmms_mac_la-mac.Tpo" -c -o libxmms_mac_la-mac.lo `test -f 'mac.cpp' || echo './'`mac.cpp; \
then mv -f ".deps/libxmms_mac_la-mac.Tpo" ".deps/libxmms_mac_la-mac.Plo"; else rm -f ".deps/libxmms_mac_la-mac.Tpo"; exit 1; fi
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/mac -s -O3 -Wall -pedantic -DBUILD_CROSS_PLATFORM -g -O2 -MT libxmms_mac_la-mac.lo -MD -MP -MF .deps/libxmms_mac_la-mac.Tpo -c mac.cpp -fPIC -DPIC -o .libs/libxmms_mac_la-mac.o
In file included from mac.h:12,
from mac.cpp:1:
/usr/local/include/bmp/plugin.h:34:18: glib.h(好象错误是从这开始的,这个文件我查过在/usr/include/glibX.X里面有): No such file or directory
In file included from mac.h:12,
from mac.cpp:1:
/usr/local/include/bmp/plugin.h:71: error: `gpointer' does not name a type
/usr/local/include/bmp/plugin.h:71: error: extra semicolon
/usr/local/include/bmp/plugin.h:72: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:74: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:79: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:79: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:80: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:80: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:82: error: expected identifier before '*' token
/usr/local/include/bmp/plugin.h:82: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:82: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:82: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:83: error: `gpointer' has not been declared
/usr/local/include/bmp/plugin.h:83: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:86: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:87: error: `gshort' has not been declared
/usr/local/include/bmp/plugin.h:88: error: expected identifier before '*' token
/usr/local/include/bmp/plugin.h:88: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:88: error: `int _OutputPlugin::gint(int*)' and `int _OutputPlugin::gint(int*)' cannot be overloaded
/usr/local/include/bmp/plugin.h:89: error: expected identifier before '*' token
/usr/local/include/bmp/plugin.h:89: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:89: error: `int _OutputPlugin::gint(int*)' and `int _OutputPlugin::gint(int*)' cannot be overloaded
/usr/local/include/bmp/plugin.h:90: error: expected identifier before '*' token
/usr/local/include/bmp/plugin.h:90: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:90: error: `int _OutputPlugin::gint(int*)' and `int _OutputPlugin::gint(int*)' cannot be overloaded
/usr/local/include/bmp/plugin.h:91: error: expected identifier before '*' token
/usr/local/include/bmp/plugin.h:91: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:91: error: `int _OutputPlugin::gint(int*)' and `int _OutputPlugin::gint(int*)' cannot be overloaded
/usr/local/include/bmp/plugin.h:95: error: `gpointer' does not name a type
/usr/local/include/bmp/plugin.h:95: error: extra semicolon
/usr/local/include/bmp/plugin.h:96: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:98: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:105: error: expected identifier before '*' token/usr/local/include/bmp/plugin.h:105: error: `gpointer' has not been declared
/usr/local/include/bmp/plugin.h:105: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:105: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:105: error: `gint' has not been declared
/usr/local/include/bmp/plugin.h:105: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:106: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:106: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:110: error: `gpointer' does not name a type
/usr/local/include/bmp/plugin.h:110: error: extra semicolon
/usr/local/include/bmp/plugin.h:111: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:113: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:119: error: expected identifier before '*' token/usr/local/include/bmp/plugin.h:119: error: `gchar' has not been declared
/usr/local/include/bmp/plugin.h:119: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:120: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:122: error: `gchar' has not been declared
/usr/local/include/bmp/plugin.h:124: error: `gshort' has not been declared
/usr/local/include/bmp/plugin.h:125: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:127: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:127: error: `gfloat' has not been declared
/usr/local/include/bmp/plugin.h:127: error: `gfloat' has not been declared
/usr/local/include/bmp/plugin.h:129: error: expected identifier before '*' token/usr/local/include/bmp/plugin.h:129: error: `gint' declared as function returning a function
/usr/local/include/bmp/plugin.h:129: error: `int _InputPlugin::gint(int*)' and `int _InputPlugin::gint(int*)' cannot be overloaded
/usr/local/include/bmp/plugin.h:131: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:131: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:132: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:132: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:137: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:137: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:137: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:137: error: `gpointer' has not been declared
/usr/local/include/bmp/plugin.h:139: error: `gchar' has not been declared
/usr/local/include/bmp/plugin.h:139: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:139: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:139: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:139: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:140: error: `gchar' has not been declared
/usr/local/include/bmp/plugin.h:141: error: `gchar' has not been declared
/usr/local/include/bmp/plugin.h:141: error: `gchar' has not been declared
/usr/local/include/bmp/plugin.h:141: error: `gint' is not a type
/usr/local/include/bmp/plugin.h:142: error: `gchar' has not been declared
/usr/local/include/bmp/plugin.h:148: error: `gpointer' does not name a type
/usr/local/include/bmp/plugin.h:148: error: extra semicolon
/usr/local/include/bmp/plugin.h:149: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:150: error: `gint' does not name a type
/usr/local/include/bmp/plugin.h:150: error: extra semicolon
/usr/local/include/bmp/plugin.h:151: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:160: error: `gpointer' does not name a type
/usr/local/include/bmp/plugin.h:160: error: extra semicolon
/usr/local/include/bmp/plugin.h:161: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:162: error: `gint' does not name a type
/usr/local/include/bmp/plugin.h:162: error: extra semicolon
/usr/local/include/bmp/plugin.h:163: error: expected `;' before '*' token
/usr/local/include/bmp/plugin.h:165: error: `gint' does not name a type
/usr/local/include/bmp/plugin.h:165: error: extra semicolon
/usr/local/include/bmp/plugin.h:166: error: `gint' does not name a type
/usr/local/include/bmp/plugin.h:166: error: extra semicolon
/usr/local/include/bmp/plugin.h:175: error: `gint16' has not been declared
/usr/local/include/bmp/plugin.h:176: error: `gint16' has not been declared
/usr/local/include/bmp/plugin.h:180: error: `G_BEGIN_DECLS' does not name a type/usr/local/include/bmp/plugin.h:187: error: `gboolean' does not name a type
/usr/local/include/bmp/plugin.h:188: error: `gboolean' does not name a type
In file included from mac.cpp:1:
mac.h:15: error: expected constructor, destructor, or type conversion before '}' token
mac.h:15: error: expected `,' or `;' before '}' token
In file included from mac.cpp:1:
mac.h:27: error: `gint' does not name a type
mac.h:27: error: extra semicolon
mac.h:29: error: ISO C++ forbids declaration of `gchar' with no type
mac.h:29: error: expected `;' before '*' token
In file included from mac.cpp:7:
/usr/local/include/bmp/util.h:6:21: gtk/gtk.h: No such file or directory
In file included from mac.cpp:7:
/usr/local/include/bmp/util.h:21: error: `G_BEGIN_DECLS' does not name a type
/usr/local/include/bmp/util.h:27: error: `gboolean' does not name a type
/usr/local/include/bmp/util.h:28: error: variable or field `xmms_usleep' declared void
/usr/local/include/bmp/util.h:28: error: `gint' was not declared in this scope
In file included from mac.cpp:8:
/usr/local/include/bmp/titlestring.h:34: error: expected constructor, destructor, or type conversion before "typedef"
/usr/local/include/bmp/titlestring.h:34: error: expected `,' or `;' before "typedef"
/usr/local/include/bmp/titlestring.h:49: error: expected constructor, destructor, or type conversion before ';' token
/usr/local/include/bmp/titlestring.h:51: error: `TitleInput' does not name a type
/usr/local/include/bmp/titlestring.h:71: error: `G_BEGIN_DECLS' does not name a type
/usr/local/include/bmp/titlestring.h:74: error: variable or field `bmp_title_input_free' declared void
/usr/local/include/bmp/titlestring.h:74: error: `BmpTitleInput' was not declared in this scope
/usr/local/include/bmp/titlestring.h:74: error: `input' was not declared in this scope
/usr/local/include/bmp/titlestring.h:76: error: expected constructor, destructor, or type conversion before '*' token
/usr/local/include/bmp/titlestring.h:76: error: expected `,' or `;' before '*' token
/usr/local/include/bmp/titlestring.h:77: error: expected constructor, destructor, or type conversion before '*' token
/usr/local/include/bmp/titlestring.h:77: error: expected `,' or `;' before '*' token
/usr/local/include/bmp/titlestring.h:79: error: `G_END_DECLS' does not name a type
mac.cpp:38: error: extra `;'
mac.cpp: In function `char* get_tag_info(CAPETag*, wchar_t*)':
mac.cpp:81: error: `g_malloc0' undeclared (first use this function)
mac.cpp:81: error: (Each undeclared identifier is reported only once for each function it appears in.)
mac.cpp:85: error: `g_strdup' undeclared (first use this function)
mac.cpp: In function `char* mac_format_title_string(char*, CAPETag*)':
mac.cpp:102: error: `gchar' undeclared (first use this function)
mac.cpp:102: error: `filename' undeclared (first use this function)
mac.cpp:102: error: `g_strdup' undeclared (first use this function)
mac.cpp:105: error: `TitleInput' undeclared (first use this function)
mac.cpp:105: error: `input' undeclared (first use this function)
mac.cpp:112: error: `G_STMT_START' undeclared (first use this function)
mac.cpp:112: error: expected `;' before '{' token
mac.cpp:112: error: `G_STMT_END' undeclared (first use this function)
mac.cpp:122: error: expected primary-expression before ')' token
mac.cpp:122: error: expected `;' before "g_basename"
mac.cpp:126: error: `xmms_get_gentitle_format' undeclared (first use this function)
mac.cpp:126: error: `xmms_get_titlestring' undeclared (first use this function)
mac.cpp:128: error: `g_free' undeclared (first use this function)
mac.cpp:134: error: `g_basename' undeclared (first use this function)
mac.cpp: In function `int decompress_init(char*)':
mac.cpp:144: error: `g_malloc0' undeclared (first use this function)
mac.cpp:146: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:147: error: 'struct PlayerInfo' has no member named 'eof'
mac.cpp:165: error: 'struct PlayerInfo' has no member named 'title'
mac.cpp:175: error: 'struct PlayerInfo' has no member named 'eof'
mac.cpp: In function `void* decode_loop(void*)':
mac.cpp:202: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:204: error: 'struct PlayerInfo' has no member named 'eof'
mac.cpp:219: error: `mac_plugin_info' undeclared (first use this function)
mac.cpp:224: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:227: error: `xmms_usleep' cannot be used as a function
mac.cpp:229: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:238: error: 'struct PlayerInfo' has no member named 'eof'
mac.cpp:240: error: `xmms_usleep' cannot be used as a function
mac.cpp:246: error: `xmms_usleep' cannot be used as a function
mac.cpp: In function `InputPlugin* get_iplugin_info()':
mac.cpp:271: error: `mac_plugin_info' undeclared (first use this function)
mac.cpp:271: error: `g_strdup_printf' undeclared (first use this function)
mac.cpp: In function `void mac_about()':
mac.cpp:282: error: expected primary-expression before "static"
mac.cpp:282: error: expected `;' before "static"
mac.cpp:284: error: `aboutbox' undeclared (first use this function)
mac.cpp:290: error: `xmms_show_message' undeclared (first use this function)
mac.cpp:292: error: `GTK_OBJECT' undeclared (first use this function)
mac.cpp:293: error: `gtk_widget_destroyed' undeclared (first use this function)
mac.cpp:293: error: `GTK_SIGNAL_FUNC' undeclared (first use this function)
mac.cpp:293: error: `gtk_signal_connect' undeclared (first use this function)
mac.cpp: In function `void mac_play_file(char*)':
mac.cpp:319: error: `gchar' undeclared (first use this function)
mac.cpp:319: error: `name' undeclared (first use this function)
mac.cpp:325: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:327: error: `mac_plugin_info' undeclared (first use this function)
mac.cpp:332: error: 'struct PlayerInfo' has no member named 'title'
mac.cpp: In function `void mac_stop()':
mac.cpp:342: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:344: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:346: error: `mac_plugin_info' undeclared (first use this function)
mac.cpp:353: error: `g_free' undeclared (first use this function)
mac.cpp: In function `void mac_pause(short int)':
mac.cpp:361: error: `mac_plugin_info' undeclared (first use this function)
mac.cpp: In function `void mac_seek(int)':
mac.cpp:368: error: 'struct PlayerInfo' has no member named 'eof'
mac.cpp:372: error: `xmms_usleep' cannot be used as a function
mac.cpp: In function `int mac_get_time()':
mac.cpp:383: error: 'struct PlayerInfo' has no member named 'playing'
mac.cpp:383: error: 'struct PlayerInfo' has no member named 'eof'
mac.cpp:383: error: `mac_plugin_info' undeclared (first use this function)
mac.cpp: In function `void mac_get_song_info(char*, char**, int*)':
mac.cpp:412: error: `g_malloc' undeclared (first use this function)
mac.cpp: At global scope:
mac.cpp:277: warning: 'void mac_init()' defined but not used
mac.cpp:281: warning: 'void mac_about()' defined but not used
mac.cpp:297: warning: 'void mac_configure()' defined but not used
mac.cpp:301: warning: 'int mac_is_our_file(char*)' defined but not used
mac.cpp:318: warning: 'void mac_play_file(char*)' defined but not used
mac.cpp:341: warning: 'void mac_stop()' defined but not used
mac.cpp:360: warning: 'void mac_pause(short int)' defined but not used
mac.cpp:365: warning: 'void mac_seek(int)' defined but not used
mac.cpp:378: warning: 'int mac_get_time()' defined but not used
mac.cpp:394: warning: 'void mac_cleanup()' defined but not used
mac.cpp:398: warning: 'void mac_get_song_info(char*, char**, int*)' defined but not used
make[2]: *** [libxmms_mac_la-mac.lo] 错误 1
make[2]: Leaving directory `/root/beep/beep-mac/bmp-mac-0.3.0/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/beep/beep-mac/bmp-mac-0.3.0'
make: *** [all] 错误 2
请问,是不是在安装mac-3.99的时候就要指定路径??
是不是在configure bmp-mac-0.3.0的时候也要指定路径?
还是其他什么问题?烦请高手解答一下?先谢了! |
|