Bonjour a tous ,
presque en fin de développement je me heurte a un énorme soucis, comment déployer mon application en effet mon application codée sous linux est a destination de pc linux .
Comment dois je donc procédé afin d'exporter mon application j'ai entendu dire que le mieux serait de réaliser un package .deb mais j'ai beau tenter tout les tutos je n'y arrive pas ...
Voici quelques informations :
version compilée : DCP_TOOLS
ldd :
Dossier ou j'ai tenter de réunir toute les librairie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 testuser@root:~/Bureau/DCP_Tools$ ldd ./DCP_Tools linux-gate.so.1 => (0xb76ee000) libboost_filesystem.so.1.46.1 => /usr/lib/libboost_filesystem.so.1.46.1 (0xb76bb000) libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xb7510000) libcrypto++.so.9 => /usr/lib/libcrypto++.so.9 (0xb70ef000) libboost_system.so.1.46.1 => /usr/lib/libboost_system.so.1.46.1 (0xb70eb000) libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xb70ab000) libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0xb65d8000) libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xb62fb000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb62df000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb61fa000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb61dc000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6032000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb602d000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb6016000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb5fea000) libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb5fb6000) libaudio.so.2 => /usr/lib/i386-linux-gnu/libaudio.so.2 (0xb5f9d000) libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb5ea4000) libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb5e79000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb5ddf000) libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb5d90000) libSM.so.6 => /usr/lib/i386-linux-gnu/libSM.so.6 (0xb5d87000) libICE.so.6 => /usr/lib/i386-linux-gnu/libICE.so.6 (0xb5d6d000) libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb5d5c000) libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb5d52000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb5d40000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb5c0c000) librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb5c03000) /lib/ld-linux.so.2 (0xb76ef000) libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb5bd8000) libXt.so.6 => /usr/lib/i386-linux-gnu/libXt.so.6 (0xb5b7c000) libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb5b78000) libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb5b3c000) libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb5b35000) libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xb5b2e000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb5b0d000) libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb5b06000)
Comment faire pour réaliser un package qui installera automatiquement toute ces librairies et qui permettra a mon application de marcher sur un autre poste linux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DCP_Tools libboost_filesystem.so.1.46.1 => /usr/lib/libboost_filesystem.so.1.46.1 (0xb76bb000) libcrypto.so.1.0.0 => /lib/i386-linux-gnu/libcrypto.so.1.0.0 (0xb7510000) libcrypto++.so.9 => /usr/lib/libcrypto++.so.9 (0xb70ef000) libboost_system.so.1.46.1 => /usr/lib/libboost_system.so.1.46.1 (0xb70eb000) libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xb70ab000) libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0xb65d8000) libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xb62fb000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb62df000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb61fa000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb61dc000)
j'ai regardé plusieurs tuto :
http://qt.developpez.com/doc/4.7/deployment-x11/
http://qt.developpez.com/doc/4.7/deployment/
J'ai également tester le script de Qt :
il me crée une erreur du genre : DCP_Tools: Syntax error: word unexpected (expecting ")")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #!/bin/sh appname=`basename $0 | sed s,\.sh$,,` dirname=`dirname $0` tmp="${dirname#?}" if [ "${dirname%$tmp}" != "/" ]; then dirname=$PWD/$dirname fi LD_LIBRARY_PATH=$dirname export LD_LIBRARY_PATH $dirname/$appname "$@"
donc je ne sais vraiment plus quoi faire
je ne m'en sort vraiment pas donc si vous pouviez m'aider ce serai génial
merci par avance de vôtre aide
Bien cordialement
D.sebastien
Partager