Laisser certains problèmes et solutions survenus lors de l'utilisation de l'environnement Article créé précédemment (débogage à distance des applications Linux dans Visual Studio 2017). Je pense que ce.
Il semble qu'une erreur de compilation se soit produite car les fichiers nécessaires n'ont pas pu être trouvés au moment de la construction pour des raisons telles que la mise à jour de la bibliothèque GNU C.
Le problème a été résolu en mettant à jour / en installant les éléments liés à la bibliothèque GNU C (libc), puis en redémarrant. Il semble que la mise à jour du package soit la plus rapide avec la commande suivante.
sudo apt update
sudo apt upgrade
Si vous souhaitez installer uniquement ce dont vous avez besoin individuellement, vous pouvez probablement en faire moins. (Cela peut être supérieur ou inférieur.)
sudo apt update
sudo apt install libc6-dev
sudo apt install libc6-amd64
sudo apt install libc6-dev-amd64
sudo apt install build-essential
Comme le dit le titre. Lorsque j'essaye d'utiliser la planification FIFO de pthread, j'ai besoin des privilèges root. Cependant, lorsqu'il est exécuté dans l'environnement de l'article précédent, il ne fonctionne pas comme prévu car il ne peut pas être exécuté avec les privilèges root.
C'est une mesure de force plutôt brute, mais j'ai simplement permis à l'utilisateur root de se connecter au ssh. "PermitRootLogin" a été remplacé dans "/ etc / ssh / sshd_config" par "yes". Définissez le mot de passe de l'utilisateur root avec la commande suivante
sudo passwd root
Du côté VS2017, ajoutez celui de l'utilisateur root à la destination de connexion ssh et utilisez-le par la suite.
Si "-l ◯◯" est décrit à l'endroit décrit dans l'article précédent, il sera décrit avant la description du code source à compiler comme option de compilation. Par conséquent, il devient impossible de lier une bibliothèque qui doit décrire l'option de lien de bibliothèque après la description du fichier source à compiler comme la bibliothèque mathématique.
En ajoutant "-l ○○" après "Propriétés du projet" -> "Linker" -> "Toutes les options" -> "Fichiers dépendants supplémentaires", il sera développé après la description dans le fichier de code. Vous pouvez compiler sans aucun problème.
[référence] https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/#verbose
Recommended Posts