TigerVNC compilé manuellement génère une erreur de syntaxe sur Raspberry Pi

1

Je souhaite configurer TigerVNC (car il prend en charge XRandR) sur mon Raspberry Pi B +. J'ai donc téléchargé des sources depuis le dépôt TigerVNC Github et les ai compilées directement sur Raspberry à l'aide de CMake. Il a été compilé avec succès, donc toutes les dépendances sont satisfaites. Quand je démarre le serveur, il me jette que:

Could not start Xvnc.

/usr/local/bin/Xvnc: 1: /usr/local/bin/Xvnc: Syntax error: ")" unexpected

Avant de commettre cette erreur, TigerVNC ne pouvait pas trouver le binaire Xvnc, alors je l'ai copié:

vncserver: couldn't find "/usr/local/bin/Xvnc".
cp /usr/bin/Xvnc /usr/local/bin/Xvnc

Après avoir émis la commande cp, je me suis retrouvé avec une première erreur. J'ai aussi essayé de lancer TigerVNC manuellement:

Xvnc
-bash: /usr/local/bin/Xvnc: cannot execute binary file

Utilisation de fichiers imprime que:

Xvnc: ERROR: cannot open `Xvnc' (No such file or directory)

Courir en tant que root ne change rien.

EDIT: Commandes:

ls -l /usr/local/bin/Xvnc
-rwxr-xr-x 1 root root 1225600 Dec 21 16:43 /usr/local/bin/Xvnc
 file /usr/local/bin/Xvnc
 /usr/local/bin/Xvnc: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.4.0, stripped
 ldd /usr/local/bin/Xvnc
 not a dynamic executable

Pourquoi c'est un exécutable 64 bits? Le processeur Raspberry est un fichier ARM BCM2835 32 bits, également pourquoi il n’est pas dynamique? Je l'ai compilé en utilisant cmake avec des liens dynamiques non statiques.

Sur tueur
la source
Ce que ces commandes ne donnent: ls -l /usr/local/bin/Xvnc, file /usr/local/bin/Xvnc, ldd /usr/local/bin/Xvnc?
kestasx
Ajout de la sortie de ces commandes
Over Killer
Avez-vous compilé TigerVNC sur PC et l'avez-vous transféré sur Rpi? lddmontre que c'est binaire x86_64. Si tel est le cas - cela ne fonctionnera pas - RPi n’est pas x86_64, mais un processeur ARM.
kestasx
Non, je l'ai compilé directement sur Raspi en utilisant CMake. Donc, ce qui est arrivé est encore plus étrange.
Over Killer
Qu'avez-vous téléchargé exactement? Peut-être qu'il contenait déjà des binaires (compilés pour différentes architectures)? Est-ce que cela Xvncfonctionne sur votre PC (s'il s'agit de x86_64)?
kestasx