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 :
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)
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
 
        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)
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

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 :

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 "$@"
il me crée une erreur du genre : DCP_Tools: Syntax error: word unexpected (expecting ")")

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