tr-demoscene

the scene => coding => pc => Konuyu başlatan: atiflz - 23.03.2007 20:08:32

Başlık: Pixeltoaster kurulumu
Gönderen: atiflz - 23.03.2007 20:08:32
Linux altında pixeltoaster nasıl kurulur bilen var mı? O olmazsa herhangi bir ortama nasıl kurduğunuzu anlatın, gerisini ben çıkarırım.
Başlık: Pixeltoaster kurulumu
Gönderen: puNky - 23.03.2007 20:40:19
pixeltoaster.zip'teki source klasörünü istediğin bi yere koy, içindeki pixeltoaster.h'yi include et (not: ezberi bilgidir, yamuluyor olabilirim)
Başlık: Pixeltoaster kurulumu
Gönderen: anesthetic - 23.03.2007 21:59:44
henüz denemedim ama üç yolun var gibi gözüküyor.

1) C++ projesi olarak derlemek istersen, "source" klasörünü direk projeye ekleyip (istersen ismini PixelToaster gibi bi şey yaparak), kütüphaneyi kullanacak kaynak dosyasından (test.cpp olsun) PixelToaster.h'ı eklemen yeterli.

2) PixelToaster.cpp'yi elinle derleyip kendi kodunla linkleyebilirsin. Statik kütüphane ya da obje dosyası işini görecektir. Gereken kütüphaneler rt ve X11 gibi gözüküyor.
g++ test.cpp PixelToaster.cpp -L/usr/X11R6/lib -lrt -lX11 -o test -DPLATFORM_UNIX

3) Makefile'ı ile oluşturup kurmayı deneyebilirsin.
make -f makefile.unix
make -f makefile.unix install
g++ test.cpp `pkg-config --libs --cflags PixelToaster-1.2` -o test


ama linux makinede deneyemiyorum şu anda. üçünden birinin işe yaramasını bekliyorum :)
Başlık: Pixeltoaster kurulumu
Gönderen: atiflz - 24.03.2007 00:33:39
ılk fırsatta(sanırım yarın oluyor bu) deneyeceğim, basit gözüküyor. Çok teşekkürler.
(pkg-config'in çalışması için sanırım ek bir şeyler yapmam gerekecek de, gerek yok ona zaten)
Başlık: Pixeltoaster kurulumu
Gönderen: atiflz - 24.03.2007 13:42:14
ati@ati-leptap: g++ elektroensefalogram.cpp -o elektroensefalogram -O3 -Wall -Isource -DPLATFORM_UNIX -L/usr/X11R6/lib -lX11 -lrt

elektroensefalogram.cpp: In function ‘int main()’:
elektroensefalogram.cpp:41: warning: converting to ‘int’ from ‘double’
/tmp/cch7FVTz.o: In function `main':elektroensefalogram.cpp:(.text+0x85): undefined reference to `PixelToaster::createDisplay()'
collect2: ld returned 1 exit status



Sizce neden olabilir? Örnek programlar sorunsuz derlenip çalışıyor.
Başlık: Pixeltoaster kurulumu
Gönderen: anesthetic - 24.03.2007 18:08:12
PixelToaster'ın kendisini derlemiyorsun.

g++ elektroensefalogram.cpp source/PixelToaster.cpp -o elektroensefalogram -O3 -Wall -Isource -DPLATFORM_UNIX -L/usr/X11R6/lib -lX11 -lrt
Başlık: Pixeltoaster kurulumu
Gönderen: atiflz - 26.03.2007 00:43:37
evet, sonradan ben de farkettim, çok teşekkürler, sorunsuz çalışıyor şimdi. eletro da bayağı güzelmiş.