[Çözüldü]Qt creatorla yazılan projenin farklı bir bilgisayarda çalıştırılması.

Başlatan enesutku07, 07 Ağustos 2014 - 14:39:16

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

enesutku07

Qt creator 5.3.1 ile bir media player örneği yazdım. Benim bilgisayarımda çalışıyor. Ancak arkadaşımın bilgisayarında çalışmıyor. İlk başta direk projeyi attım. Sonra arkadaşıma gerekli olan kütüphaneleri söyledim o da yükledi. Ancak yine çalışmadı. Bu sorunun çözümü için şimdiden teşekkür ederim.

bytan

Arkadaşın uçbirimden çalıştırmayı denediğinde ne çıktı veriyor?
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

enesutku07

Alıntı yapılan: bytan - 07 Ağustos 2014 - 22:24:18
Arkadaşın uçbirimden çalıştırmayı denediğinde ne çıktı veriyor?
"(" hatası olduğunu söyledi.

bytan

Sanal makina kullanma imkanın var mı ya da bu yazılımı paylaşma imkanın? Eğer sadece bu kadar söylediyse, her seferinde daha fazla bilgi için arkadaşını yormamız gerekecek. Bu haliyle biraz zor görünüyor. Sen de sanal makina olursa en azından arkadaşın yerine kendi denemelerini kendin yapabilirsin.
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

enesutku07

Linki mevcuttur. hem kendisini. Hemde eklemesini istediğim kütüphanelerin linkini atayım.
https://mega.co.nz/#!koMEDSIJ!heD1tHzSLbN5A-5Hx5KKZIFXx3-TBxI3YhZWG9rbMjk
https://mega.co.nz/#!o0NGTJqY!tajPH6XiefJKY-mClyJHwXA9Ex8XKS6iIaecVCjvhgE
1. program
2. kütüphane
@karakartala
-----------------------------------------------------------------
ekleme:
mehmet@mehmet:~/Desktop/build-pavio-Desktop_Qt_5_3_GCC_64bit-Release$ ./pavio
bash: ./pavio: ikili dosya çalıştırılamıyor: Çalıştırılabilir biçem hatası

ve:
mehmet@mehmet:~/Desktop/build-pavio-Desktop_Qt_5_3_GCC_64bit-Release$ sudo ./pavio
./pavio: 1: ./pavio: Syntax error: "(" unexpected

ekleme 2: sanal masaüstünde denedim. ancak hiçbir şey olmadı. arkadaşım yine iyi çalıştırmış.

bytan

64 bit sistemde, ilk denemede libQt5MultimediaWidgets kütüphanesini istedi, kurduğumda çalıştırabildim. Yalnız ne tür dosyaları oynatıyor? Mp4 ve mkv oynatmaya çalıştığımda hata verdi.


GStreamer; Unable to pause - "falan.filan.mp4"
GStreamer; Unable to play - "falan.filan.mp4"
Error: "Invalid URI "falan.filan.mp4"


[eklenti yönetici tarafından silindi]
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

karakartala

Bahsedilen arkadaş benim. Bende Libqt5multimediawidgets5 isimli bir paket kurulu. Fakat çalıştırmayı denediğimde yukarıdaki hatalar çıkıyor.
mehmet@mehmet:~$ dpkg --get-selections | grep libqt5multimediawidgets5
libqt5multimediawidgets5:i386 install

bytan

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

enesutku07

Qt de sorunlar filiz verdi. Bu filizler büyüdü yeşillik oldu. Daha çok uğraşıp deneyeceğim. Zaten paylaşmıştım biraz ara vereceğimm önce kendim bir denemem lazım.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Ağustos 2014 - 09:48:21

Bu arada yanlış anlamayın ama kütüphaneleri nasıl belirleyeceğiz. ben winde deneyerek kütüphaneleri bulabiliyorum. Acemi biri olarak.  ???


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Ağustos 2014 - 16:25:33

Yardım eden biri yok mu? :o

enesutku07

@bytan lütfen yarım eder misiniz?
Şu an bunu bitirebilirsem bir iki proje hazırlayıp linux dünyasına sunacağım(beta olarak).

if

@enesutku07, C'de misâl Gama dağılımıyla işlem yapacaksan math.h kütüphanesini ekliyorsun. Yani yazılımcı biliyor hangi kütüphaneyi ekleyeceğini. Artık ne yazdıysanız, hangi kütüphaneleri kullanmanız gerektiğini bilmeniz gerek. Bu kütüphaneleri barındıran paketleri mi soruyorsunuz yoksa?

bytan

Alıntı yapılan: enesutku07@bytan lütfen yarım eder misiniz?
Şu an bunu bitirebilirsem bir iki proje hazırlayıp linux dünyasına sunacağım(beta olarak).

Muhtemelen senden daha fazla tecrübem yoktur.

Burada bağımlılıklardan mı bahsediyorsun @enesutku07? Diğer başlığını da görünce sanki bunu soruyormuşsun gibi geldi bana. Eğer doğru anladıysam:

Linux tarafında ldd aracını kullanabilirsin:

       ldd - print shared library dependencies

Örneğin pavio için:

$ ldd pavio
   linux-vdso.so.1 =>  (0x00007fff22eb5000)
   libQt5MultimediaWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5MultimediaWidgets.so.5 (0x00007f7ac281b000)
   libQt5Multimedia.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5 (0x00007f7ac2542000)
   libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f7ac1d19000)
   libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f7ac1673000)
   libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7ac136e000)
   libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7ac1158000)
   libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7ac0d92000)
   libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f7ac0744000)
   libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f7ac04e0000)
   libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f7ac027a000)
   libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7abff73000)
   libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f7abfd2a000)
   libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f7abf9e6000)
   libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7abf7c7000)
   libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f7abf576000)
   libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f7abf26e000)
   libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f7abef38000)
   libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7abed1f000)
   libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007f7abe917000)
   libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007f7abe59d000)
   libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7abe399000)
   librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f7abe191000)
   /lib64/ld-linux-x86-64.so.2 (0x00007f7ac2a5f000)
   libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f7abdf6a000)
   libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f7abdd15000)
   libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f7abdaed000)
   libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f7abd8db000)
   libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f7abd6d8000)
   libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f7abd4d1000)
   libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f7abd2cf000)
   libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f7abd0b8000)
   libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f7abceb2000)
   libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f7abccaf000)
   libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f7abcaac000)
   libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f7abc8a5000)
   libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f7abc686000)
   libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f7abc484000)
   libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f7abc27d000)
   libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f7abc071000)
   libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f7abbe65000)
   libpulsecommon-4.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0x00007f7abbbfe000)
   libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f7abb9b9000)
   libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f7abb7b0000)
   libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f7abb572000)
   libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007f7ab9d04000)
   libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f7ab9a61000)
   libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f7ab9844000)
   libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f7ab9640000)
   libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f7ab943a000)
   libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f7ab922f000)
   libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f7ab8fc7000)
   libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f7ab8dc1000)
   libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f7ab8ba6000)
   libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f7ab8975000)
   libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f7ab84a5000)
   libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f7ab8278000)
   libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f7ab806f000)
   libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f7ab7e54000)

Win tarafında ise dependencywalker gibi yazılımlardan yararlanabilirsin:

http://www.dependencywalker.com/

Yapmaya çalıştığın şeyler tecrübe ve bolca araştırmayla gerçekleşebilecek şeyler olduğundan umarım bu yolda yılmazsın. Kullandığın uygulamanın belgelendirme çalışmalarına mutlaka bak, yaşadığın sorunların zaman zaman başka geliştiriciler tarafından da tecrübe edinildiğini göreceksin.

http://qt-project.org/wiki/Show_library_dependencies

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

enesutku07

Alıntı yapılan: bytan - 10 Ağustos 2014 - 02:00:41
Alıntı yapılan: enesutku07@bytan lütfen yarım eder misiniz?
Şu an bunu bitirebilirsem bir iki proje hazırlayıp linux dünyasına sunacağım(beta olarak).

Muhtemelen senden daha fazla tecrübem yoktur.

Burada bağımlılıklardan mı bahsediyorsun @enesutku07? Diğer başlığını da görünce sanki bunu soruyormuşsun gibi geldi bana. Eğer doğru anladıysam:

Linux tarafında ldd aracını kullanabilirsin:

       ldd - print shared library dependencies

Örneğin pavio için:

$ ldd pavio
   linux-vdso.so.1 =>  (0x00007fff22eb5000)
   libQt5MultimediaWidgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5MultimediaWidgets.so.5 (0x00007f7ac281b000)
   libQt5Multimedia.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Multimedia.so.5 (0x00007f7ac2542000)
   libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f7ac1d19000)
   libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f7ac1673000)
   libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f7ac136e000)
   libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f7ac1158000)
   libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7ac0d92000)
   libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f7ac0744000)
   libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f7ac04e0000)
   libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f7ac027a000)
   libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7abff73000)
   libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f7abfd2a000)
   libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f7abf9e6000)
   libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f7abf7c7000)
   libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f7abf576000)
   libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f7abf26e000)
   libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f7abef38000)
   libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f7abed1f000)
   libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007f7abe917000)
   libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007f7abe59d000)
   libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f7abe399000)
   librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f7abe191000)
   /lib64/ld-linux-x86-64.so.2 (0x00007f7ac2a5f000)
   libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f7abdf6a000)
   libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f7abdd15000)
   libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f7abdaed000)
   libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f7abd8db000)
   libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f7abd6d8000)
   libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f7abd4d1000)
   libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f7abd2cf000)
   libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f7abd0b8000)
   libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f7abceb2000)
   libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f7abccaf000)
   libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f7abcaac000)
   libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f7abc8a5000)
   libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f7abc686000)
   libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f7abc484000)
   libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f7abc27d000)
   libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f7abc071000)
   libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f7abbe65000)
   libpulsecommon-4.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0x00007f7abbbfe000)
   libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f7abb9b9000)
   libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f7abb7b0000)
   libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f7abb572000)
   libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007f7ab9d04000)
   libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f7ab9a61000)
   libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f7ab9844000)
   libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f7ab9640000)
   libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f7ab943a000)
   libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f7ab922f000)
   libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f7ab8fc7000)
   libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f7ab8dc1000)
   libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f7ab8ba6000)
   libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f7ab8975000)
   libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f7ab84a5000)
   libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f7ab8278000)
   libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f7ab806f000)
   libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f7ab7e54000)

Win tarafında ise dependencywalker gibi yazılımlardan yararlanabilirsin:

http://www.dependencywalker.com/

Yapmaya çalıştığın şeyler tecrübe ve bolca araştırmayla gerçekleşebilecek şeyler olduğundan umarım bu yolda yılmazsın. Kullandığın uygulamanın belgelendirme çalışmalarına mutlaka bak, yaşadığın sorunların zaman zaman başka geliştiriciler tarafından da tecrübe edinildiğini göreceksin.

http://qt-project.org/wiki/Show_library_dependencies
İlk olarak ben yazılımcı değilim sayın if. Amatör biriyim. Bu konuda kusura bakmayın ustalardan yardım istiyorum.
İkincisi bunu deneyeceğim teşekkür ederim.
Burasının linux için gelişmiş olduğunu bildiğim için yazmış bulunmaktayım ilgi ve alaka için ayrıca teşekkür ederim. Yılmama konusunda uğraşmaktayım.