1

Ubuntu 11.04 に allegro 5 ライブラリをインストールしようとしています。私が従ったチュートリアルこれです。最初の試行でライブラリをインストールするときにいくつかのエラーが発生しましたが、それらを乗り越えてライブラリを適切にインストールすることができました。問題は、サンプル コードを実行しようとすると

#include <allegro5/allegro.h> 

int main(int argc, char *argv[]) 

{
allegro_init(); 

install_keyboard(); 

set_gfx_mode(GFX_AUTODETECT, 640,480,0,0); 

readkey();

return 0; 
}

END_OF_MAIN() 

次のようなエラーが表示されます

ajinkya@ajinkya-8I945GZME-RH:~/random$ g++ example.cpp -o example -lalleg
example.cpp: In function ‘int main(int, char**)’:
example.cpp:7:15: error: ‘allegro_init’ was not declared in this scope
example.cpp:9:19: error: ‘install_keyboard’ was not declared in this scope
example.cpp:11:15: error: ‘GFX_AUTODETECT’ was not declared in this scope
example.cpp:11:42: error: ‘set_gfx_mode’ was not declared in this scope
example.cpp:13:10: error: ‘readkey’ was not declared in this scope
example.cpp: At global scope:
example.cpp:18:13: error: expected constructor, destructor, or type conversion at end   of input

にすべてのメイン ヘッダー ファイルがあり/usr/include/allegro5ます。

4

1 に答える 1

2

これらのメソッドがヘッダー ファイルに実際に存在することを確認しましたか?

Allegro 5 の代わりに Allegro 4 API を使用しているようです: http://wiki.allegro.cc/index.php?title=Allegro_5_Tutorial/Displaysを参照してください。

于 2012-08-21T12:57:31.340 に答える