Merhaba,
Ubuntu'ya QT creator yükledim ve basit bir C++ kodu çalıştırmak istiyorum. Console uygulaması açarak projeyi oluşturdum fakat resimdeki gibi iostream file not found hatası alıyorum. Buna rağmen resimin altında application outputta kodun çıktısı doğru şekilde görünüyor.
Burada sıkıntı nerede?
(https://i.ibb.co/Nx3jKxf/2020-10-04-15-24-25-ekran-g-r-nt-s.png) (https://ibb.co/Nx3jKxf)
<iostream.h> olabilir mi?
Alıntı yapılan: mehmet - 04 Ekim 2020, 15:34:47<iostream.h> olabilir mi?
Yok, öyle yapınca hiç çalışmadı
Çünkü hatayı derleyici değil IDE veriyor. Bu kodun derlenmesine engel değil.
IDE ye header dosyalarının bulunduğu klasörü (toolchain) tanımlaman lazım.
GCC'nin yüklü olduğu kastediyorsunuz galiba. Bunlar tanımlanmış zaten. Aşağıda bir hata var mı?
(https://i.ibb.co/3RPy6sy/2020-10-04-17-47-56-ekran-g-r-nt-s.png) (https://ibb.co/3RPy6sy)
Burada da seçilen compiler görünüyor.
Hatalı bir yer var mı?
(https://i.ibb.co/tbdk7X6/2020-10-04-17-56-37-ekran-g-r-nt-s.png) (https://ibb.co/tbdk7X6)
GCC, Qt Cretor ve Qt yi ayrı ayrı kurduysan bazen path leri bulamayabiliyor. En iyisi bundle offline installer ile kurmak.
Şu an senin için önerebileceğim çözüm PRO dosyasının içine include path'i elle eklemek.
Alıntı YapINCLUDEPATH += /usr/include
Tek bir download yapıp onu kurdum. Ayrı ayrı bir şey kurduğumu hatırlamıyorum. Silip tekrar kurayım.
https://en.wikibooks.org/wiki/C%2B%2B_Programming/Examples/Hello_world
Buradaki örnek konsol üzerinden çalıştı.
Dosya eki "*.cc" olmalı...
Sorunu çözdüm. IDE'de şuradan ayarlanıyor:
Help-->About Plugins açıp, buradan ClangCodeModel üzerindeki tiki kaldırıyoruz. Daha sonra programı yeniden başlatmamızı istiyor ve sorun çözülüyor.
Sebebini anlayamadım, sadece bulduğum forumda adam şunu yazmış:
When ClangCodeModel is active, code completion and outline do not work even in empty project. It is the same with Debian and Arch.
Alıntı yapılan: mehmet - 04 Ekim 2020, 22:50:27https://en.wikibooks.org/wiki/C%2B%2B_Programming/Examples/Hello_world
Buradaki örnek konsol üzerinden çalıştı.
Dosya eki "*.cc" olmalı...
Qt editörünü kullanmak istediğim için konsoldan yazıp çalıştırmayı denemedim. Çözümü paylaştım şu an çalışıyor.
Teşekkürler.
Alıntı yapılan: mr.engineer - 04 Ekim 2020, 22:51:13Sebebini anlayamadım, sadece bulduğum forumda adam şunu yazmış:
When ClangCodeModel is active, code completion and outline do not work even in empty project. It is the same with Debian and Arch.
Sebebi yok. bug olarak bildirildi, bununla ilgili qt forumda dernek bile kuruldu ama bakalım.
Adı geçen qt forumunda onu yazan adam benim. :)