Strona 1 z 1

biblioteka allegro.h - jak z niej poprwnie skorzystać?

: 02 marca 2009, 14:42
autor: zygi151
Mam małe problemy z biblioteką allegro.h.
Coś jak w tym temacie?

Aby skompilować jakiś program z wykorzystaniem biblioteki allego muszę wpisywać monotonnie:

Kod: Zaznacz cały

g++ -L/usr/lib --lalleg.so.4.2..2 nazwa_programu.cpp
Po pewnym czasie stało się to bardzo denerwujące.

Chciałbym aby po wydaniu polecenia

Kod: Zaznacz cały

g++ nazwa-prog.cpp
program się kompilował.

Próbowałem linkować bibliotekę do:

Kod: Zaznacz cały

/usr/lib 
/usr/local/lib
/usr/include/c++/4.2/
Niestety nie pomaga. Moglibyście doradzić gdzie mam linkować tą bibliotekę?

PS. liballegro instalowałem z repozytoriów.

: 02 marca 2009, 19:46
autor: tadzik
Obejście: na początku programu daj:

Kod: Zaznacz cały

#if 0
#!/bin/sh
g++ -L/usr/lib --lalleg.so.4.2..2 nazwapliku.cpp
exit
#endif

#include...
Wtedy gdy "uruchomisz" kod źródłowy ("bash program.cpp") on się skompiluje. Takie obejście problemu.

: 02 marca 2009, 20:48
autor: ShinnRa
a nie lepiej przez Makefile ? po to właśnie one są wystarczy, że wpiszesz make i po kłopocie

: 02 marca 2009, 22:11
autor: AdeBe
ShinnRa pisze:a nie lepiej przez Makefile ? po to właśnie one są wystarczy, że wpiszesz make i po kłopocie
Dokładnie, polecam nauczenia się tworzenia podstawowych makefile'i. Czasu dużo nie zajmuje, a potem znacząco ułatwia życie.