Cross Compiling C-Programm WSL unter Win 11



  • Hallo zusammen,

    ich habe unter Win 11 WSL installiert mit Ubuntu-22.04.

    Jetzt habe ich im VS 2019 ein Linux-Projekt erstellt und wollte dann eine Verbindung zum WSL/Ubuntu herstellen.
    Leider klappt das nicht und ich weiß nicht mehr weiter.

    Leider kann ich hier keine Hardcopy einfügen.

    Habe im VS Menü Extras/Optionen/Plattformübergreifend/Verbindungs-Manager aufgerufen und dann eine neue Verbindung hinzufügen wollen.
    Hostname: localhost
    Port: 22
    Benutzername: heiko
    Authentifizierungstyp: Kennwort
    Kennwort: ***
    Leider funktioniert das nicht. Der Hostname localhost und Port 22 ist rot umrandet.

    Über das Win 11 Startmenü habe ich Ubuntu-22.04 vorher schon gestartet.

    Vielen lieben Dank Euch.

    LG
    Heiko



  • Schau mal in Herstellen einer Verbindung mit WSL (sowie den nächsten Abschnitt "Beheben von WSL-Verbindungsproblemen auf localhost").

    Und mit netstat -a (im Windows-Terminal) kannst du überprüfen, auf welchen Ports aktuell gehorcht wird.



  • @Th69 sagte in Cross Compiling C-Programm WSL unter Win 11:

    netstat -a

    Danke Dir. Hat leider nicht geklappt. Ich weiß nicht wo da was falsch ist. Schade das ich keinen habe, der hier vor Ort ist und mitguckt.

    LG
    Heiko


  • Mod

    Es würde deinen Anliegen sehr helfen, wenn du auch mal mehr Problembeschreibung liefern würdest als dies:

    @Data2006 sagte in Cross Compiling C-Programm WSL unter Win 11:

    Hat leider nicht geklappt.

    @Data2006 sagte in Cross Compiling C-Programm WSL unter Win 11:

    Leider klappt das nicht

    @Data2006 sagte in Cross Compiling C-Programm WSL unter Win 11:

    Leider funktioniert das nicht.

    Jemand, der bei dir vor Ort ist und hilft, kann sehen, was genau du tust, kann sehen was passiert, und sieht warum das nicht das ist, was du willst. Da wir nicht vor Ort sind, musst du uns all das beschreiben.



  • Ja, ok.

    Das Blöde ist das man hier keine Anlagen hochladen kann. Ich könnte sonst z. B. mit OBS Studio ein Video drehen, wie ich vorgehe.

    LG
    Heiko



  • Guten Abend,

    habe die beiden Ubuntu's deinstalliert und Ubuntu 22.04 LTS neu installiert.
    Wenn ich danach logout eingebe, erhalte ich in der Linux-Shel die Meldung:

    heiko@DESKTOP-6BJM1HM:~$ logout
    Fehler beim Installationsprozess für die Verteilung „Ubuntu-22.04“. Exitcode: 1.
    Fehlercode: Wsl/WSL_E_INSTALL_PROCESS_FAILED
    
    C:\Windows\System32>
    

    Klappt es mit dem Verbinden über VS 2019 deswegen nicht?

    LG
    Heiko



  • Habe gegoogelt und bin auf diesen Link gestoßen:
    https://www.google.com/search?q=Fehlercode%3A+Wsl%2FWSL_E_INSTALL_PROCESS_FAILED&sca_esv=ba24c2d2484ecd3d&sxsrf=AE3TifPevDN9O_nXwTJAK4lGPZNA5Amsgg%3A1756325178238&source=hp&ei=OmWvaMOfDMXcxc8PgOaM8Q8&iflsig=AOw8s4IAAAAAaK9zSmO_eATUe4ZWbN2whzhT-OX8MnAG&ved=0ahUKEwjDpO2S5auPAxVFbvEDHQAzI_4Q4dUDCBk&uact=5&oq=Fehlercode%3A+Wsl%2FWSL_E_INSTALL_PROCESS_FAILED&gs_lp=Egdnd3Mtd2l6IixGZWhsZXJjb2RlOiBXc2wvV1NMX0VfSU5TVEFMTF9QUk9DRVNTX0ZBSUxFRDIIEAAYFhgKGB4yBRAAGO8FMgUQABjvBTIIEAAYogQYiQUyCBAAGKIEGIkFMgUQABjvBUjRDFAAWABwAHgAkAEAmAFBoAFBqgEBMbgBA8gBAPgBAvgBAZgCAaACRZgDAJIHATGgB4AIsgcBMbgHRcIHAzAuMcgHAg&sclient=gws-wiz

    Schritt-für-Schritt-Anleitung zur Behebung:
    1. Windows-Features überprüfen und aktivieren:
    Drücken Sie die Windows-Taste + R, geben Sie optionalfeatures ein und drücken Sie die Eingabetaste. 
    Stellen Sie sicher, dass die Optionen Hyper-V (falls verfügbar) und Virtuelle Maschinenplattform aktiviert sind. Falls nicht, aktivieren Sie diese. 
    Sie müssen möglicherweise Windows-Subsystem für Linux ebenfalls aktivieren, falls es deaktiviert ist. 
    

    Bei mir war das Hyper-V nicht aktiviert. Nach der Aktivierung und Neustart von Windows, habe ich Ubuntu neu installiert. Anstatt 22.04 LTS habe ich jetzt 24.04 LTS genommen. Ich meine diese Auwahl hatte ich vorher nicht oder ich habe sie übersehen.
    Wenn ich jetzt logout mache, kommt keine Fehlermeldung mehr.

    LG
    Heiko



  • Habe noch was probiert. Von Windows 11 aus kann ich mich mit Ubuntu connecten:

    PS C:\WINDOWS\system32> ssh heiko@172.24.232.112 -p 22
    heiko@172.24.232.112's password:
    Welcome to Ubuntu 24.04.3 LTS (GNU/Linux 6.6.87.2-microsoft-standard-WSL2 x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/pro
    
     System information as of Thu Aug 28 12:27:41 CEST 2025
    
      System load:  0.0                 Processes:             29
      Usage of /:   0.2% of 1006.85GB   Users logged in:       1
      Memory usage: 2%                  IPv4 address for eth0: 172.24.232.112
      Swap usage:   0%
    
    Last login: Thu Aug 28 12:26:52 2025 from 172.24.224.1
    heiko@DESKTOP-6BJM1HM:~$
    

    Nur in VS 2019 gehts trotzdem nicht.

    LG
    Heiko



  • In VS auch "172.24.232.112" und Port 22 angegeben ("localhost" ist ja 127.0.0.1)?

    Und was genau hat bei netstat -a nicht geklappt? Mit Windows-Terminal meinte ich die Eingabeaufforderung bzw. PowerShell.



  • Guten Abend,

    die genannte IP-Adresse mit dem Port 22 habe ich ja auch in VS genommen.
    Über den Verbindungsmanager kann ich auch die Verbindung anlegen. Nur wenn ich dann im VS das Programm starten möchte, kommt die Fehlermeldung:

    Das Debuggen konnte nicht gestartet werden, weil die angegebene Verbindung ungültig ist. Fügen Sie unter Extras/Optionen/Plattformübergreifend/Verbindungs-Manager eine Verbindung hinzu, oder wechseln Sie in den Eigenschaftenseiten zu einer anderen Verbindung.
    

    Außerdem zeigt mir VS 2x Fehler in der stdio.h-Datei (Zeile 195 und 266) an:

    Das"__malloc__"-Attribut verwendet keine Argumente.
    

    Fehlercode: E1094.

    netstat -a in der Powershell von Win 11 zeigt an:

    PS C:\WINDOWS\system32> netstat -a
    
    Aktive Verbindungen
    
      Proto  Lokale Adresse         Remoteadresse          Status
      TCP    0.0.0.0:135            DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:445            DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:2179           DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:5040           DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:5357           DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:49664          DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:49665          DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:49668          DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:49669          DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:49670          DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:49671          DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    0.0.0.0:49679          DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    127.0.0.1:22           DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    127.0.0.1:5354         DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    127.0.0.1:5354         DESKTOP-6BJM1HM:49673  HERGESTELLT
      TCP    127.0.0.1:5354         DESKTOP-6BJM1HM:49676  HERGESTELLT
      TCP    127.0.0.1:27015        DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    127.0.0.1:49673        DESKTOP-6BJM1HM:5354   HERGESTELLT
      TCP    127.0.0.1:49676        DESKTOP-6BJM1HM:5354   HERGESTELLT
      TCP    127.0.0.1:49682        DESKTOP-6BJM1HM:49683  HERGESTELLT
      TCP    127.0.0.1:49683        DESKTOP-6BJM1HM:49682  HERGESTELLT
      TCP    127.0.0.1:49684        DESKTOP-6BJM1HM:49685  HERGESTELLT
      TCP    127.0.0.1:49685        DESKTOP-6BJM1HM:49684  HERGESTELLT
      TCP    127.0.0.1:49688        DESKTOP-6BJM1HM:49689  HERGESTELLT
      TCP    127.0.0.1:49689        DESKTOP-6BJM1HM:49688  HERGESTELLT
      TCP    127.0.0.1:50068        DESKTOP-6BJM1HM:50069  HERGESTELLT
      TCP    127.0.0.1:50069        DESKTOP-6BJM1HM:50068  HERGESTELLT
      TCP    172.22.240.1:139       DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    172.24.224.1:139       DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    192.168.178.41:139     DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    192.168.178.41:50668   static:https           HERGESTELLT
      TCP    192.168.178.41:51976   20.189.173.25:https    HERGESTELLT
      TCP    192.168.178.41:51984   4.231.128.59:https     WARTEND
      TCP    [::]:135               DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:445               DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:2179              DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:5357              DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:49664             DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:49665             DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:49668             DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:49669             DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:49670             DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:49671             DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::]:49679             DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::1]:22               DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::1]:42050            DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [::1]:49672            DESKTOP-6BJM1HM:0      ABHÖREN
      TCP    [2003:ca:4f19:b500:d80e:e22d:9cd8:6b1c]:49687  [2603:1020:206:d::2]:https  HERGESTELLT
      TCP    [2003:ca:4f19:b500:d80e:e22d:9cd8:6b1c]:51497  g2a02-26f0-1700-0495-0000-0000-0000-4106:https  SCHLIESSEN_WARTEN
      TCP    [2003:ca:4f19:b500:d80e:e22d:9cd8:6b1c]:51986  [2603:1063:27:2::14]:https  HERGESTELLT
      UDP    0.0.0.0:53             *:*
      UDP    0.0.0.0:53             *:*
      UDP    0.0.0.0:500            *:*
      UDP    0.0.0.0:3702           *:*
      UDP    0.0.0.0:3702           *:*
      UDP    0.0.0.0:4500           *:*
      UDP    0.0.0.0:5050           *:*
      UDP    0.0.0.0:5353           *:*
      UDP    0.0.0.0:5353           *:*
      UDP    0.0.0.0:5353           *:*
      UDP    0.0.0.0:5353           *:*
      UDP    0.0.0.0:5353           *:*
      UDP    0.0.0.0:5353           *:*
      UDP    0.0.0.0:5353           *:*
      UDP    0.0.0.0:5355           *:*
      UDP    0.0.0.0:49665          *:*
      UDP    0.0.0.0:49669          *:*
      UDP    0.0.0.0:59583          *:*
      UDP    0.0.0.0:62759          *:*
      UDP    0.0.0.0:63843          *:*
      UDP    0.0.0.0:64260          *:*
      UDP    127.0.0.1:1900         *:*
      UDP    127.0.0.1:49664        127.0.0.1:49664
      UDP    127.0.0.1:49667        127.0.0.1:49668
      UDP    127.0.0.1:49668        127.0.0.1:49667
      UDP    127.0.0.1:61885        *:*
      UDP    172.22.240.1:67        *:*
      UDP    172.22.240.1:68        *:*
      UDP    172.22.240.1:137       *:*
      UDP    172.22.240.1:138       *:*
      UDP    172.22.240.1:1900      *:*
      UDP    172.22.240.1:5353      *:*
      UDP    172.22.240.1:61883     *:*
      UDP    172.24.224.1:137       *:*
      UDP    172.24.224.1:138       *:*
      UDP    172.24.224.1:1900      *:*
      UDP    172.24.224.1:5353      *:*
      UDP    172.24.224.1:61886     *:*
      UDP    192.168.178.41:137     *:*
      UDP    192.168.178.41:138     *:*
      UDP    192.168.178.41:1900    *:*
      UDP    192.168.178.41:5353    *:*
      UDP    192.168.178.41:61884   *:*
      UDP    [::]:500               *:*
      UDP    [::]:3702              *:*
      UDP    [::]:3702              *:*
      UDP    [::]:4500              *:*
      UDP    [::]:5353              *:*
      UDP    [::]:5353              *:*
      UDP    [::]:5353              *:*
      UDP    [::]:5353              *:*
      UDP    [::]:5355              *:*
      UDP    [::]:49666             *:*
      UDP    [::]:49670             *:*
      UDP    [::]:63844             *:*
      UDP    [::]:64261             *:*
      UDP    [::1]:1900             *:*
      UDP    [::1]:5353             *:*
      UDP    [::1]:61881            *:*
      UDP    [fe80::553e:7505:e842:99ad%15]:1900  *:*
      UDP    [fe80::553e:7505:e842:99ad%15]:61879  *:*
      UDP    [fe80::8039:7e0f:68c2:d10d%34]:1900  *:*
      UDP    [fe80::8039:7e0f:68c2:d10d%34]:61882  *:*
      UDP    [fe80::be3d:80b0:ac8a:e0e5%17]:1900  *:*
      UDP    [fe80::be3d:80b0:ac8a:e0e5%17]:61880  *:*
    PS C:\WINDOWS\system32>
    

    Dort finde ich nur die genannte IP-Adresse nicht. Aber mit ssh konnte ich doch eine Verbindung zu WSL/Ubuntu 24.04 aufbauen.

    Wo könnte jetzt noch ein Fehler sein?

    Lieben Dank,
    Heiko


Anmelden zum Antworten