SiegeLord / DAllegro5

D binding to the Allegro5 game development library
Other
42 stars 15 forks source link

lib files #19

Closed joelcnz closed 5 years ago

joelcnz commented 9 years ago

I can't get the right lib files.

I've downloaded MSVC 11 files from allegro.cc website. I tried the lib files from MSVC, and got 'Error 43: Not a Valid Library File'. 'create_import_libs.bat' doesn't seem to do any thing.

Thanks for any help.

SiegeLord commented 9 years ago

Here's what just worked for me. I put the implib.exe file inside the checked-out DAllegro5 directory and extracted allegro-5.0.10-monolith-mt.dll from the MSVC 11 zip file. Then I compiled DAllegro (using build_lib_dmd.bat) and generated the import library using create_import_libs.bat. Now I had dallegro5.lib and allegro.lib in this directory. I could then compile the example like so: dmd example.d allegro.lib dallegro5.lib.

See if that works for you.

joelcnz commented 9 years ago

Thanks, I'll let you know how I go.

On Monday, December 8, 2014, SiegeLord notifications@github.com wrote:

Here's what just worked for me. I put the implib.exe file inside the checked-out DAllegro5 directory and extracted allegro-5.0.10-monolith-mt.dll from the MSVC 11 zip file. Then I compiled DAllegro (using build_lib_dmd.bat) and generated the import library using create_import_libs.bat. Now I had dallegro5.lib and allegro.lib in this directory. I could then compile the example like so: dmd example.d allegro.lib dallegro5.lib.

See if that works for you.

— Reply to this email directly or view it on GitHub https://github.com/SiegeLord/DAllegro5/issues/19#issuecomment-65960104.

joelcnz commented 9 years ago

I can't seem to get the file 'allegro.lib'.

On Mon, Dec 8, 2014 at 12:05 PM, Joel Christensen joelcnz@gmail.com wrote:

Thanks, I'll let you know how I go.

On Monday, December 8, 2014, SiegeLord notifications@github.com wrote:

Here's what just worked for me. I put the implib.exe file inside the checked-out DAllegro5 directory and extracted allegro-5.0.10-monolith-mt.dll from the MSVC 11 zip file. Then I compiled DAllegro (using build_lib_dmd.bat) and generated the import library using create_import_libs.bat. Now I had dallegro5.lib and allegro.lib in this directory. I could then compile the example like so: dmd example.d allegro.lib dallegro5.lib.

See if that works for you.

— Reply to this email directly or view it on GitHub https://github.com/SiegeLord/DAllegro5/issues/19#issuecomment-65960104.

SiegeLord commented 9 years ago

Could you paste the output of running create_import_libs.bat?

joelcnz commented 9 years ago

C:\jpro\dpro2\OtherPeoples\DAllegro5-master>rem This batch file creates import dlls in the current folder and strips the version number

C:\jpro\dpro2\OtherPeoples\DAllegro5-master>rem because OPTLINK sucks. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-monolith-md-debug.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-monolith-md.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-monolith-mt-debug.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-monolith-mt.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_acodec-5.0.10-md-debug.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_acodec-5.0.10-md.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_acodec-5.0.10-mt-debug.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_acodec-5.0.10-mt.dll'. Warning: Public '_FLACstream_decoder_init_file' already in library, redefinition ignored.
Warning: Public '_FLAC
stream_decoder_init_ogg_file' already in library, redefinition ignored.
Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_audio-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_audio-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_audio-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_audio-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_color-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_color-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_color-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_color-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_dialog-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_dialog-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_dialog-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_dialog-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_font-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_font-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_font-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_font-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_image-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_image-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_image-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_image-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_memfile-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_memfile-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_memfile-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_memfile-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_physfs-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_physfs-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_physfs-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_physfs-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_primitives-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_primitives-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_primitives-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_primitives-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_ttf-5.0.10-md-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_ttf-5.0.10-md.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_ttf-5.0.10-mt-debug.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete. Digital Mars Import Library Manager Version 7.6B1n Copyright (C) Digital Mars 2000. All Rights Reserved. Input is a Windows NT DLL file 'allegro_ttf-5.0.10-mt.dll'. Output is a Windows NT import library. Digital Mars Import Library Creator complete.

SiegeLord commented 9 years ago

Hmm, that's the same output I get too, except I also get the allegro.lib file... I'm not sure what is wrong.

joelcnz commented 5 years ago

It's something to do with the computer, it's not running very well. I got it working in a different folder.