2017-09-16 6 views
0

J'utilise Qtcreator pour créer une interface graphique.Comment exécuter l'interface utilisateur graphique via le serveur de remort

Idéalement, je construis le projet sur mon ordinateur local (terminal virtuel CentOS), et le déplace vers le serveur de remortage (CentOS). Enfin, je veux l'exécuter dans le système Windows via le serveur X (VcXsrv que j'utilise).

En tant que vérification d'opération, je crée un nouveau fichier et le compile tel quel. Au début, il génère de nombreuses erreurs dans le serveur de réacheminement, telles que "./test: /lib64/libc.so.6: version GLIBC_2.14 introuvable (requis par /users/my/Qt/5.9.1/gcc_64 /lib/libQt5Gui.so.5) ". Je n'ai pas d'autorisation root et je ne peux pas mettre à jour/lib64 /, alors téléchargez la dernière lib64 dans mon répertoire et ajoutez-la à LD_LIBRARY_PATH. L'erreur précédente est résolue mais le message d'erreur "erreur de segmentation (core dumped)" vient à apparaître. Pourquoi ce problème se produit même si c'est un projet brut?

Pourquoi ce problème se produit même s'il s'agit d'un projet brut?

Quelqu'un peut-il m'aider à résoudre le problème?

+0

Copie possible de [Plusieurs bibliothèques glibc sur un seul hôte] (https://stackoverflow.com/questions/847179/multiple-glibc-libraries-on-a-single-host) –

Répondre

0

donc télécharger la dernière lib64 à mon répertoire, et ajouter à LD_LIBRARY_PATH. L'erreur précédente est résolue mais le message d'erreur "Erreur de segmentation (core dumped)" apparaît.

Cela ne marchera jamais. This answer explique ce que vous devriez faire à la place.

+0

Merci. J'essaie de recompiler en me reportant à la réponse fournie. – yaa