Lassen Sie einige Probleme und Lösungen, die bei Verwendung der zuvor erstellten Umgebung Artikel (Remote-Debugging von Linux-Apps in Visual Studio 2017) aufgetreten sind. Ich denke das.
Es scheint, dass ein Kompilierungsfehler aufgetreten ist, weil die erforderlichen Dateien zum Zeitpunkt der Erstellung aus Gründen wie der Aktualisierung der GNU C-Bibliothek nicht gefunden werden konnten.
Das Problem wurde gelöst, indem die mit der GNU C-Bibliothek (libc) verbundenen Elemente aktualisiert / installiert und anschließend neu gestartet wurden. Es scheint am schnellsten zu sein, das Paket mit dem folgenden Befehl zu aktualisieren.
sudo apt update
sudo apt upgrade
Wenn Sie nur das installieren möchten, was Sie einzeln benötigen, können Sie wahrscheinlich weniger tun. (Dies kann über oder unter sein.)
sudo apt update
sudo apt install libc6-dev
sudo apt install libc6-amd64
sudo apt install libc6-dev-amd64
sudo apt install build-essential
Wie die Überschrift sagt. Wenn ich versuche, die FIFO-Planung von pthread zu verwenden, benötige ich Root-Rechte. Wenn es jedoch in der Umgebung des vorherigen Artikels ausgeführt wird, funktioniert es nicht wie erwartet, da es nicht mit Root-Rechten ausgeführt werden kann.
Es ist eine ziemlich Brute-Force-Maßnahme, aber ich habe dem Root-Benutzer nur erlaubt, eine Verbindung zum SSH herzustellen. "PermitRootLogin" in "/ etc / ssh / sshd_config" wurde in "yes" geändert. Legen Sie das Root-Benutzerpasswort mit dem folgenden Befehl fest
sudo passwd root
Fügen Sie auf der VS2017-Seite den Root-Benutzer zum SSH-Verbindungsziel hinzu und verwenden Sie ihn anschließend.
Wenn "-l ◯◯" an der im vorherigen Artikel beschriebenen Stelle beschrieben wird, wird es vor der Beschreibung des zu kompilierenden Quellcodes als Kompilierungsoption beschrieben. Daher wird es unmöglich, eine Bibliothek zu verknüpfen, die die Bibliotheksverknüpfungsoption nach der Beschreibung der zu kompilierenden Quelldatei wie der Mathematikbibliothek beschreiben muss.
Durch Hinzufügen von "-l ○○" nach "Projekteigenschaften" -> "Linker" -> "Alle Optionen" -> "Zusätzliche abhängige Dateien" wird es nach der Beschreibung in der Codedatei erweitert. Sie können problemlos kompilieren.
[Referenz] https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/#verbose
Recommended Posts