2016-11-01 3 views
1

Als ich WSL für meinen Computer installierte, war ich sehr aufgeregt, ein nativ unterstütztes Linux System anstatt VirtualBox zu haben. Allerdings bekomme ich diesen Fehler, wenn ich versuche, es auszuführen. Gibt es einen Grund warum?Valgrind funktioniert nicht mit WSL?

Ich bin glücklich, weitere Informationen geben, wie erforderlich.

--4364:0:aspacem -1: ANON 0038000000-00383d5fff 4022272 r-x-- SmFixed d=0x000 i=25365 o=0  (0) m=0 /usr/lib/valgrind/memcheck-amd64-linux 

--4364:0:aspacem Valgrind: FATAL: aspacem assertion failed: 

--4364:0:aspacem segment_is_sane 

--4364:0:aspacem at m_aspacemgr/aspacemgr-linux.c:1502 (add_segment) 

--4364:0:aspacem Exiting now. 

Antwort

4

Es ist definitiv möglich

ich erlebt habe einige Probleme, die sie direkt mit apt installieren, aber es kann manuell mit einigen sehr einfachen Schritten installiert werden:

  • Herunterladen die Quelldatei: wget http://valgrind.org/downloads/valgrind-3.12.0.tar.bz2 (bis Sie dies gelesen haben, könnte es eine neuere Version geben)
  • Extract das Archiv: tar -xvjf valgrind-3.12.0.tar.bz2
  • konfigurieren der Installationsprozess: cd in den exctracted Ordner valgrind-3.12.0 und dann ./configure
  • Make starten: einfach starten make während im valgrind-3.12.0 Ordner
  • prüfen die Abhängigkeiten: Starten Sie make check, um zu sehen, ob alle für die Installation notwendigen Abhängigkeiten erfüllt sind (zB: Sie ‚Ll g installieren ++, nur sudo apt install g++ starten)
  • Installierenvalgrind: Typ sudo make install um es zu installieren
+0

Große Antwort! Und du hast es sogar 30 Minuten vorher gepostet. :) – antou

+0

Nur "Mittagessen" oder? : D –

0

ich hatte das gleiche Problem, die Lösung von Windows 10 Schöpfer Update zu installieren war (Version 1703) und installieren Sie Bash/WSL neu. Valgrind funktioniert jetzt gut :)