hi, I have follow this guide.
http://oginer.webcindario.com/allegavionlinedocs/index.html
I use mingw32 to compile.
>mingw32-make
Making AllegAVI for Mingw32...
Library created! Now type 'make install' to install it
>mingw32-make install
1 file(s) copied.
1 file(s) copied.
1 file(s) copied.
AllegAVI library installed!
I think it was installed success and when I open my codeblock to test it. I make link by use build option and
in link setting tab I add
...\Allegavi\lib\mingw\liballegavi.a
in search directory I add
...\Allegavi\include
and then I make file .cpp like this
#include <allegro.h>
#include <winalleg.h>
#include "allegavi.h"
using namespace std;
int main(){
.............................
AllegAVI avi;
.............................
}END_OF_MAIN()
when I compile it show me ugly error!
allegavi.cpp||undefined reference to `DrawDibStop@4'|
allegavi.cpp||undefined reference to `DrawDibClose@4'|
allegavi.cpp||undefined reference to `remove_param_int'|
allegavi.cpp||undefined reference to `stop_audio_stream'|
allegavi.cpp||undefined reference to `free_audio_stream_buffer'|
allegavi.cpp||undefined reference to `get_audio_stream_buffer'|
allegavi.cpp||undefined reference to `AVIStreamRead@28'|
allegavi.cpp||undefined reference to `get_audio_stream_buffer'|
allegavi.cpp||undefined reference to `get_audio_stream_buffer'|
allegavi.cpp||undefined reference to `AVIStreamRead@28'|
allegavi.cpp||undefined reference to `play_audio_stream'|
allegavi.cpp||undefined reference to `install_param_int'|
allegavi.cpp||undefined reference to `DrawDibOpen@0'|
allegavi.cpp||undefined reference to `DrawDibStart@8'|
allegavi.cpp||undefined reference to `DrawDibBegin@32'|
allegavi.cpp||undefined reference to `DrawDibOpen@0'|
allegavi.cpp||undefined reference to `install_param_int'|
allegavi.cpp||undefined reference to `create_system_bitmap'|
allegavi.cpp||undefined reference to `DrawDibStart@8'|
allegavi.cpp||undefined reference to `DrawDibBegin@32'|
allegavi.cpp||undefined reference to `remove_param_int'|
allegavi.cpp||undefined reference to `stop_audio_stream'|
allegavi.cpp||undefined reference to `play_audio_stream'|
allegavi.cpp||undefined reference to `win_get_dc'|
allegavi.cpp||undefined reference to `DrawDibDraw@52'|
allegavi.cpp||undefined reference to `get_audio_stream_buffer'|
allegavi.cpp||undefined reference to `AVIStreamRead@28'|
allegavi.cpp||undefined reference to `free_audio_stream_buffer'|
allegavi.cpp||undefined reference to `win_release_dc'|
avifile.cpp||undefined reference to `AVIFileInit@0'|
avifile.cpp||undefined reference to `AVIFileInit@0'|
avifile.cpp||undefined reference to `AVIStreamRelease@4'|
avifile.cpp||undefined reference to `AVIStreamRelease@4'|
avifile.cpp||undefined reference to `AVIFileRelease@4'|
avifile.cpp||undefined reference to `AVIFileExit@0'|
avifile.cpp||undefined reference to `AVIFileExit@0'|
avifile.cpp||undefined reference to `AVIFileExit@0'|
avifile.cpp||undefined reference to `AVIFileGetStream@16'|
avifile.cpp||undefined reference to `AVIFileGetStream@16'|
avifile.cpp||undefined reference to `AVIStreamStart@4'|
avifile.cpp||undefined reference to `AVIStreamReadFormat@16'|
avifile.cpp||undefined reference to `AVIStreamStart@4'|
avifile.cpp||undefined reference to `AVIStreamReadFormat@16'|
avifile.cpp||undefined reference to `AVIStreamStart@4'|
avifile.cpp||undefined reference to `AVIStreamReadFormat@16'|
avifile.cpp||undefined reference to `AVIStreamStart@4'|
avifile.cpp||undefined reference to `AVIStreamReadFormat@16'|
avifile.cpp||undefined reference to `AVIFileOpenA@16'|
avifile.cpp||undefined reference to `AVIStreamRead@28'|
avifile.cpp||undefined reference to `AVIStreamRead@28'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|
but when I comment AllegAVI avi; it work normally. what I'm doing wrong???:'(