Çözüldü QT´de açılan program diğer bilgisayarlarda açılmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Musa B.

Kilopat
Katılım
1 Ekim 2017
Mesajlar
1.633
Makaleler
4
Çözümler
13
Daha fazla  
Cinsiyet
Erkek
Merhaba, bir program kodladım ve bunu arkadaşlarımın denemesini/kullanmasını istiyorum. Bundan önce kendi bilgisayarımda da çalıştırıp eksiği hatası var mı diye bakmak istedim ve "release" .exe çıktısını açmaya çalıştığımda 2 adet DLL´nin bulunamadığı hatasını verdi. Çok fazla araştırma yapmama rağmen hiçbir türlü problemi çözemedim. Protector diye bir program ile .exe´ye bilgileri bastım, INNO Setup Compiler ile setup dosyası oluşturttum fakat yine de aynı hatayı almaya devam etti. Bilgisayarıma baktığımda hiçbir yerde o 2 DLL mevcut değil fakat QT´de debug veyahut release olarak açmayı denediğimde sorunsuz açılıyor ve çalışıyor. İnternetten DLL indirmek istemiyorum, sorunu nasıl çözebilirim?
Eksik hatası verilen DLL´ler:
libgcc_s_seh-1.dll
libstdc++-6.dll
 
Dinamik derliyorsunuz. Statik derleme yapın. Öncelikle Qt kütüphanesini statik olarak derlemek gerekli bunun için. Böylece arkadaşlarınızın bilgisayarında Qt'a ve C++ STL'e ait DLL'lerin bulunmasına gerek kalmaz.

Bu size yardımcı olacaktır: Building a static Qt for Windows using MinGW - Qt Wiki
Oradaki yazıları denediğimde bir türlü başaramadım. Video anlatımların çoğu da bundan alakasızdı. Türkçe kaynak veyahut İngilizce video kaynak mevcut mudur?
 
Oradaki yazıları denediğimde bir türlü başaramadım. Video anlatımların çoğu da bundan alakasızdı. Türkçe kaynak veyahut İngilizce video kaynak mevcut mudur?
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Hocam teşekkürler, sorunumu çözdüm. DLL'leri dosya konumunu bul dediğimde beni yönlendirdiği yerde aradığımdan bulamıyormuşum. "C:\Qt\6.0.2\mingw81_64\bin" konumuna gidip tüm DLL´leri buldum ve INNO ile setup dosyası oluşturdum ve sorunsuz çalıştı. Teşekkürler yardımlarınız için.
 
Hocam teşekkürler, sorunumu çözdüm. DLL'leri dosya konumunu bul dediğimde beni yönlendirdiği yerde aradığımdan bulamıyormuşum. "C:\Qt\6.0.2\mingw81_64\bin" konumuna gidip tüm DLL´leri buldum ve INNO ile setup dosyası oluşturdum ve sorunsuz çalıştı. Teşekkürler yardımlarınız için.
Peki, öyle de olabilir fakat statik derleme de aklınızda bulunsun. :)
 

Yeni konular

Geri
Yukarı