Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Turkish
  4. Qt EXE oluşturma.
QtWS25 Last Chance

Qt EXE oluşturma.

Scheduled Pinned Locked Moved Turkish
10 Posts 4 Posters 7.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • W Offline
    W Offline
    webadana
    wrote on last edited by
    #1

    Qt de yazılan kodları tekbir exe ye çevirmenin bir yolu var mı?

    1 Reply Last reply
    0
    • E Offline
      E Offline
      endure
      wrote on last edited by
      #2

      tek bir exe'den kasıt ne ona göre değişir, qt'de hem console application hem de gui application hazırlanabilir, ayrıca kütüphane derlenebilir ve dll ya lib dosyaları compile edilebilir,
      bazen tek bir exe çözüm olmayabilir ve bunun için qtcore ve benzeri dependency denen çalışma dosyaları arasında bağlılık yaratıp dosya hiyerarşisine ihtiyaç duyabilirsiniz.

      1 Reply Last reply
      0
      • W Offline
        W Offline
        webadana
        wrote on last edited by
        #3

        qt de yazdığım form için aynı dosyaya qt dll leirni koymak zorunda kalıyorum. üstelik benim pcde çalışssada başka pcde çalışmaya biliyor.

        dllsiz her windows ta çalışacak duruma nasıl derleriz? bide setup gibi kurulum hazırlayabiliyor muyuz..

        1 Reply Last reply
        0
        • I Offline
          I Offline
          isgursoy
          wrote on last edited by
          #4

          http://qt-project.org/doc/qt-5/windows-deployment.html

          Uyarilari iyice gozden gecir. Static linking bircok durumda dezavantaj getirir ve buna gercekten de ihtiyacin oldugundan emin degilsin.
          Senin icin static linking yalnizca tek bir exe ciktisi alabilmeyi ifade ediyorsa, benim tavsiyem o ise hic girme. Zaten LGPL'yle de celisirsin.

          http://enigmaprotector.com/en/aboutvb.html aracini kullan. Add Folder Recursively / Compress Files.

          OS X 10.9.2 / qt-mac-opensource-5.2.0-clang

          1 Reply Last reply
          0
          • W Offline
            W Offline
            webadana
            wrote on last edited by
            #5

            Öncelikle Teşekkür ederim.
            Static derlemeye ihtiyacım vardı çünkü benden tek dosya olarak istendi. Tek bir Exe olarak derlemek lisansa aykırıysa ben o lisansı çiğniyorum..

            Qt yi static derledikten sonra tek bir exe dosyası oluşturabiliyorum.Problem solved. :)

            1 Reply Last reply
            0
            • I Offline
              I Offline
              isgursoy
              wrote on last edited by
              #6

              Ben de seni rapor ediyorum. Bu durum karsisinda buradan suresiz uzaklastirilman gerekir.

              Biz kurallari, yasalari, haklari cigne diye sana yardim etmiyoruz. Qt icin calisan hic kimse sen bu gosteriyi yap diye calismiyor.

              OS X 10.9.2 / qt-mac-opensource-5.2.0-clang

              1 Reply Last reply
              0
              • E Offline
                E Offline
                edips979
                wrote on last edited by
                #7

                Tek bir Exe olarak derlemek lisansa aykırıysa Qt ile Android için APK oluşturmakta lisansa aykırıdır. Lisanslı sürümünü almak istemem ( Her ay $149 ). Ben de Qt'nin ticari olmayan kişisel kullanımlar için herhangi bir engelinin olmadığını istenildiği gibi editlenebileceğini, tek şartın About QT'nin form uygulamasına yerleştirileceğini ve ticari kullanımlar için de lisanslı sürümünün satın alınacağını zannediyordum.. LGPL, GPL, Aphachi gibi çeşitli lisanslar var, İngilizcem yeterli olmadığından bunların ne olduğunu tam bilmiyorum. Mesela LGPL için yazılımların ticari veya kişisel kullanım şartları, açık kaynak kodluysa bunların istenildiği gibi düzenlenip düzenlenemeyeceği konularını araştırmak gerekir.

                1 Reply Last reply
                0
                • E Offline
                  E Offline
                  edips979
                  wrote on last edited by
                  #8

                  Pardon.. IRC'den Qt developerin dediğine göre Qt opensource project ile Digia şirketi farklıymış. Bu statik linking ile exe oluşturmak lisansa aykırıyken, Android'te APK oluşturmanın hiçbir sakıncası yokmuş.

                  1 Reply Last reply
                  0
                  • I Offline
                    I Offline
                    isgursoy
                    wrote on last edited by
                    #9

                    http://qt-project.org/doc/qt-5/lgpl.html

                    • Forma birsey yerlestirmek mecburiyeti soz konusu degil.
                    • Kimse sizin exe, apk (1), app, sis, deb, tar olusturmanizla ilgilenmiyor. LGPL nedir ve neyle ugrasir ogreniniz. Forumda bu konuda birseyler soyledigimi de hatirliyorum, arkasindayim.
                    • Qt'un her yerde her sekilde sahibi Digia Plc. OpenSource Project'in de idame ettirilmesi onlarin inisiyatifi.

                    Sevgili arkadaslar burda problem sizin, onun, onlarin meseleye "TEK BIR EXE OLUSTURMAK" olarak bakmasi. "Tek bir exe" pek tabii yukarida soyledigim gibi olusturulur ve bu hem "Tek bir exe olusturmak" kriterinize hem mevzubahis butun lisans sartlarina uygundur.

                    Bu insanlar (acik kaynak durumda) final ciktinizin parca pincik olmasini ya da olusturulmasini giciklik olsun diye istemiyorlar. Qt kurulum paketiyle gelmis olarak kullandiginiz her satir kodun sahipligi, ne derece ozel mulk oldugu, ozgurluk hali tek tip degil ve sizin eliniz degdiginde de sizin nufusunuza gecmezler.
                    Yani zaten hersey parca pinciktir ki OpenSource da budur. Qt yardim dizininde "Qt Licensing" ifadesi ile arama yaptiginizda karsiniza cikan bilgilendirme sayfasini inceleyiniz. Pratikte ornegin OpenSSL veya MySQL kullanirken bu durumla yuzlesiriz.

                    Meseleyi cok fazla dallandirmanin geregi yok bu noktada. Zira aramizda konusabilecegimiz birsey gormuyorum. Bu konu sorusu olanlarla buranin [ http://qt.digia.com/About-Us/Contact-Us ] arasinda ancak cozume varabilir.

                    (1) Apk ile kastettiginiz kurulum yordaminin bagimliliklarini temin etme bicimini gozden geciriniz.

                    OS X 10.9.2 / qt-mac-opensource-5.2.0-clang

                    1 Reply Last reply
                    0
                    • W Offline
                      W Offline
                      webadana
                      wrote on last edited by
                      #10

                      Qt de yazdığım programı başka bilgisayada çalıştırmak için bilgisayara qt kurduğumu biliyorum. Static derledim ve sorun çözüldü. Bunu gosteri olarak algılıyorsanız bişe diyemem. Önemli olan problemi çözmekti ve çözüldü.

                      Ticari amaçlı satış yapmadığım sürece hak yediğime inanmıyorum.
                      Eski çalıştığım şirkette kendi işimizi görmek içim bir form yapmam gerekiyordu. programı kimseye satmak gibi olayımız yok. Kimsenin hakkını yemek gibi durum söz konusu değil. Gidip java yada c++ la da yazabilirdik, qt yazalım dedik.

                      Qt de çalışanlarının içi rahat olsun, Qt den para kazanırsak, lisansını da almasını biliriz. Yasaları çiğnedim mi bilmiyorum, ama Hak yemekden korkarım. Size göre yanlış yaptığımı düşünüp, şikayet ederek üstünüze düşeni yapmışsınız. Ayrıca teşekkür ederim.

                      Herkese kolay gelsin..

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved