Neredeyse 7-8 saatimi alan ama sonunda yabancı forumların birinde çözümüne ulaştım. Ne varsa bu avrupalılarda var ya. Helal olsun adamlara. Türk forumlarında saatlerce arayıp çözüm bulamamıştım.
Sorunum; Undefined Reference hatasıydı. Bakınız;
Normalde Codeblocks'um sorunsuz olarak derleme işlemlerini yaparken, "Sistem Programlama" dersindeki Thread konusuna gelince, Codeblocks'um Thread'e ait işlevleri derlememeye başlayınca farkettim bu sorunu. Siz de aynı dertten muzdaripseniz bu yaptıklarımı uyguladıktan sonra, Codeblocks'unuz sorunsuz olara derleme yapacaktır. Bu sorunu 2 farklı işlemle halledeceğiz.
1 ) Other Options Ayarı
İlk önce Codeblocks'u açıp
- Settings --> Compiler and Debugger -> Other Options
yada, CodeBlocks'un gelişmiş bir versiyonunu kullanıyorsanız;
- Settings --> Compiler -> Other Options
kısmına gelin. Boş kutucuğa;
- -pthread
yazın ve 'Tamam'a basın.
Bakınız ekran görüntüsü :
İşimiz daha bitmedi. Şimdi de Linker kısmına yazacağız aynı şeyi.
2) Linker Settings Ayarı
Bu sefer,
- Settings --> Compiler and Debugger -> Linker Settings
- Settings --> Compiler -> Other Options
kısmına gelin. "Other Linker Options" yazan kısmın altındaki boş kutucuğa da
- -pthread
yazın ve "Tamam"a basarak Codeblocks'unuzu kapatın. Tekrar açıp proje yazdığınız zaman yada daha önce çalışmayan bir projenizi çalıştırmayı deneyin. Sorunsuz olarak çalıştığını göreceksiniz.
Bakınız ekran görüntüsü :
Ben bu yöntemler ile çözüme ulaştım. Aynı sorunla karşılaşan diğer arkadaşların da bu sorunu aynı şekilde çözeceklerini umuyorum.
Genel derleme hatası için, "Ubuntu Codeblocks Derleme Sorunu ve Çözümü" başlıklı konuma bakabilirsiniz.
Konu ile ilgili yorumlarınızı aşağıdaki yorum kutucuğundan yazabilirsiniz.
teşekkür ederim.işime yaradı
YanıtlaSilYardımcı olabildiğime sevindim. :)
SilArkadaşlar bende çok aradım not olarak şuraya ekleyim, bu işlemleri projenizde sağ click Build options seçeneği altında yapmalısınız. IDE de sağ üst köşedeki settings den yaparsanız çalışmayacaktır.
YanıtlaSilKatkın için teşekkürler.
Sil