C/C++ C++'da kütüphaneler kurulmuyor

Olmaz. Kullandığın IDE neyse doğru derleyici parametrelerini girmesi gerekli. Derleyiciyi manuel olarak çalıştırmayı dene. Mesela sdl2 bende şu şekilde çalışıyor.
G++ -lSDL2 *.cpp. Windows'ta biraz daha karmaşık. G++ -lmingw32 -lSDL2main -lSDL2 -mwindows *.cpp.

Bu şekilde çalışırsa kütüphaneler kurulmuş demektir. Ama Msys'nin kendi CMD konsolunda çalışır bu. Windows CMD'de işler biraz daha karışık. Orada derleyiciye başlık ve kütüphanelerin nerede olduğunu da söylemen gerekir. Hatta derleyiciye bile görmeyebilir. Kontrol etmek için Windows CMD aç, "gcc -v" yaz. Bir şey bulamazsa ortam değişkenlerine girip PATH eklemen lazım. Linux'ta bu işler otomatik oluyor. Windows'ta uğraş dur.

Windows kullanıyorum bende dediğini anlamadım pek mesela sfml öğrencektim test edeyim dedim kod çalışıyor mu çalışmadı her şeyi yapmıştım linklemesinden tut path kısmı vs şimdi sfml deneyecem olmazsa yazarım ztn

Olmaz. Kullandığın ide neyse doğru derleyici parametrelerini girmesi gerekli. Derleyiciyi manuel olarak çalıştırmayı dene. Mesela sdl2 bende şu şekilde çalışıyor.
g++ -lSDL2 *.cpp. Windowsta biraz daha karmaşık. g++ -lmingw32 -lSDL2main -lSDL2 -mwindows *.cpp.

Bu şekilde çalışırsa kütüphaneler kurulmuş demektir. Ama Msys'nin kendi cmd konsolunda çalışır bu. Windows cmd'de işler biraz daha karışık. Orada derleyiciye başlık ve kütüphanelerin nerede olduğunu da söylemen gerekir. Hatta derleyiciye bile görmeyebilir. Kontrol etmek için Windows cmd aç, "gcc -v" yaz. Bir şey bulamazsa ortam değişkenlerine girip PATH eklemen lazım. Linux'ta bu işler otomatik oluyor. Windows'ta uğraş dur.
şunları nerden bakabiliyoruz -lsdl2main fln link için kullandığımız şeyleri nerden bakıyon ?
 
Son düzenleme:
Windows kullanıyorum bende dediğini anlamadım pek mesela sfml öğrencektim test edeyim dedim kod çalışıyor mu çalışmadı her şeyi yapmıştım linklemesinden tut path kısmı vs şimdi sfml deneyecem olmazsa yazarım ztn


şunları nerden bakabiliyoruz -lsdl2main fln link için kullandığımız şeyleri nerden bakıyon ?
Derleyici belgeleri, kütüphanelerin kendi belgeleri...

 

Technopat Haberler

Geri
Yukarı