|
Informatyka UJ forum Rocznik 2005 - czyli najlepsze forum w sieci
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
AMD
pijak
Dołączył: 05 Mar 2006
Posty: 161
Przeczytał: 0 tematów
|
Wysłany: Pon 13:36, 05 Cze 2006 Temat postu: ALLEGRO |
|
|
Mam głupie(chyba trywialne) pytanie?
Wie ktoś jak zainstalowac bibliotekę allegro żeby móc ją używać w dev c++
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Pon 13:56, 05 Cze 2006 Temat postu: |
|
|
RTFM, ze tak powiem :P
allegro manual napisał: | =============================================================
============ Setting up Dev-C++ to build Allegro ============
=============================================================
Note: we assume that the complete version of the Dev-C++ environment (i.e
with the bundled MinGW compiler) is used. If you use instead Dev-C++ as
a mere IDE on top of an already installed MinGW compiler, follow the
instructions given in the previous section.
The procedure is as follows:
1. Make sure you have a working Dev-C++ installation. You can download the
complete version from 'http://bloodshed.net/dev/devcpp.html'.
2. Get the DirectX SDK: go to Tools\Check for Updates/Packages... and
install the DirectX package. Close Dev-C++.
3. Add 'c:\DevCpp\bin' to the beginning of your PATH environment variable
and set the environment variable MINGDIR to 'c:\DevCpp'. If you use
Windows 9x, you can add the lines
PATH=c:\DevCpp\bin;%PATH%
set MINGDIR=c:\DevCpp
to your 'c:\autoexec.bat' file and reboot. If you use Windows ME, you
can run 'msconfig', select the 'Environment' tab, then modify PATH and
add MINGDIR. If you use Windows NT/2k/XP, you can open the Control
Panel, click the 'System' applet, the 'Advanced' tab and finally the
'Environment' button, then modify PATH and add MINGDIR.
Test the installation by typing the following on the command line:
'gcc -v'. The answer should be similar to:
Reading specs from ../lib/gcc-lib/mingw32/3.2/specs
Configured with: ../gcc/configure --with-gcc --with-gnu-ld
--with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw
--enable-threads --disable-nls --enable-languages=f77,c++,objc,ada
--disable-win32-registry --disable-shared
Thread model: win32
gcc version 3.2 (mingw special 20020817-1)
============================================
============ Installing Allegro ============
============================================
This assumes you have unzipped allegro to c:\allegro or, if you are using
MSYS, you have unzipped it to c:\msys\allegro (which is equivalent to
/allegro from within the MSYS environment) or, if you are using Cygwin,
you have unzipped it to c:\cygwin\allegro (which is equivalent to
/allegro from within the Cygwin environment).
First configure Allegro for MinGW. Unless you are using MSYS or Cygwin,
enter the following on the commandline (click on 'Start -> Run' then type
"command" or "cmd" to get a command prompt):
cd c:\allegro
fix.bat mingw32
If you are using MSYS or Cygwin, start your environment, which you can
find either on your desktop and/or on your Windows start menu. The
following commands should then be used instead of the ones above:
cd /allegro
./fix.sh mingw32 --dtou (--dtou can be replaced by --quick for MSYS).
Now you're ready to build the Allegro library with:
make (or mingw32-make if you are using a recent version of MinGW)
The dynamically linked version of Allegro gets built by default. If you
want to build the statically linked version of Allegro, use:
make STATICLINK=1
If you want to build either the debug or the profile version of the
library, enter one of the following commands:
make DEBUGMODE=1 (dynamically linked)
make DEBUGMODE=1 STATICLINK=1 (statically linked)
make PROFILEMODE=1 (dynamically linked)
make PROFILEMODE=1 STATICLINK=1 (statically linked)
A list of all the available options:
CROSSCOMPILE
Set this if you are crosscompiling; it implies UNIX_TOOLS.
WARNMODE
Set this if you want Allegro to display and stop on nearly all
warnings issued by the compiler. Allegro should compile fine with
this set.
TARGET_ARCH_COMPAT
or
TARGET_ARCH_EXCL
These affect the level of processor dependant optimisation that
Allegro uses. You can set either of these to the processor type you
want to optimize for. The difference between these two is that
TARGET_ARCH_COMPAT optimise for the given processor so that the code
will still run on older processors, while TARGET_ARCH_EXCL will
generate code that will run exclusively on the given processor and of
course newer ones. Example: set TARGET_ARCH_COMPAT=i686
TARGET_OPTS
Affects the general optimisations that Allegro uses.
UNIX_TOOLS
If your system does not have the usual DOS tools available (`md',
`rd', `copy', etc., and commands which understand the \ character),
then set this to 1 to use the Unix equivalents. This is set
implicitly when you set CROSSCOMPILE, and is also set automatically
when you are running under bash.
To activate any of these, type (for example) "make WARNMODE=1".
If your copy of Allegro does not include the linker .def file (unlikely,
unless you have run "make veryclean" at some point, or are using the CVS
version of Allegro), you can regenerate it by running "misc\fixdll.bat".
You will need to have GNU sed and sort installed for this operation to
work. The version of sed that is linked from the MinGW site does not
work properly; it has issues with end-of-line characters. You should get
sed and sort from the link at the top of this document.
Once the build is finished you can recover some disk space by running
"make compress", which uses the UPX program to compress the executable
files and the optimized dll. Before running "make compress", you must set
the environment variable UPX_BIN to point to upx.exe. You will have to
do run "make compress" before "make install" if you want the compressed
dll to be copied to the windows directory. To recover even more disk
space, you can run "make clean" to get rid of all the temporary files and
HTML format documentation.
And then the last thing, installing the library. Run:
make install
with the same options you passed to 'make' in order to build the library.
You have now installed Allegro! See the rest of the documentation and
examples to learn more about it. |
W razie problemow ze sciaganiem tych devpackow proponuje olac wizarda wbudowanego w dev-cpp i pogooglac (chyba nawet ze strony allegro jest link do jakiejs oficjalki z devpackami)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
AMD
pijak
Dołączył: 05 Mar 2006
Posty: 161
Przeczytał: 0 tematów
|
Wysłany: Pon 17:37, 05 Cze 2006 Temat postu: |
|
|
No niestety mi mimo tego manuala nie działa.
Cały czas wyskakuje
[Linker error] undefined reference to `nazwa funkcji'
Czy komuś działa ta biblioteka na devie?
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Pon 17:41, 05 Cze 2006 Temat postu: |
|
|
Mnie dziala bardzo dobrze... JAk kompilujesz projekt to musisz zrobic Project->Project Options->Parameters i w polu linker wpisac "-lalleg" (bez "pazurkow" ;))
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
AMD
pijak
Dołączył: 05 Mar 2006
Posty: 161
Przeczytał: 0 tematów
|
Wysłany: Pon 17:52, 05 Cze 2006 Temat postu: |
|
|
Teraz wszystko działa.("-lalleg" pomogł)
Dzieki hansu
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
oinopion
żul
Dołączył: 28 Lis 2005
Posty: 858
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Wto 8:12, 06 Cze 2006 Temat postu: |
|
|
ta biblioteka jest dzielem szatana.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Stefan
pijak
Dołączył: 22 Lis 2005
Posty: 173
Przeczytał: 0 tematów
|
Wysłany: Śro 15:11, 14 Cze 2006 Temat postu: |
|
|
Topic nadal aktualny?
[link widoczny dla zalogowanych]
Albo prościej:
Tools->Check for Updates/Packages... i wybierz jako serwer devpak.org.
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
AMD
pijak
Dołączył: 05 Mar 2006
Posty: 161
Przeczytał: 0 tematów
|
Wysłany: Czw 19:23, 15 Cze 2006 Temat postu: |
|
|
No mi sie wkoncu udało.Ale niestety sciągniecie devpacka i zainstalowanie go prze deva u mnie nie działało(nie wiem czemu)wiec musiałem zrobić tak jak w tej instrukcjii wyzej
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Czw 20:39, 15 Cze 2006 Temat postu: |
|
|
U mnie tez sciaganie przez deva nie dzialalo... szczerze mowiac nie znam nikogo komu by dzialalo :P Moze taki jego urok :P
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Madras
Omylny Admin
Dołączył: 09 Lis 2005
Posty: 2021
Przeczytał: 0 tematów
Skąd: Z Pokoju :]
|
Wysłany: Czw 21:02, 15 Cze 2006 Temat postu: |
|
|
Mały OT:
® by Adams
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
hansu
Nieomylny Admin
Dołączył: 17 Lis 2005
Posty: 1990
Przeczytał: 0 tematów
Skąd: przychodzimy? Czym jestesmy? Dokad zmierzamy?
|
Wysłany: Czw 21:09, 15 Cze 2006 Temat postu: |
|
|
@Madras: Kazdy ma swojego boga.... ;)
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
flower
alkoholik
Dołączył: 18 Lis 2005
Posty: 481
Przeczytał: 0 tematów
Skąd: Kraków
|
Wysłany: Czw 22:51, 15 Cze 2006 Temat postu: |
|
|
hansu napisał: | @Madras: Kazdy ma swojego boga.... ;) |
a moj jest najlepszy :mrgreen::mrgreen::mrgreen: i sie nawet kreci *lol*
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|