Anscheinend ist dies beim Lesen hier ( https://unix.stackexchange.com/a/335763/154671 ) in GNOME-Dateien einfach nicht mehr möglich, und mit der Erweiterung Nemo, dem von mir verwendeten Dateibrowser.
Warum wird mein C ++ - Programm nach dem Kompilieren im Texteditor geöffnet?
545
Marc.2377
Ich habe gerade ein C ++ - Programm kompiliert - das ist kein Konsolenprogramm, sondern grafisch und mit gtkmm.
Nachdem ich mit g ++ erstellt habe, kann ich es starten, indem ich ./program vom Terminal aus eingibt. Wenn ich jedoch versuche, es mit einem Doppelklick durch den Dateimanager auszuführen, wird es nicht ausgeführt - es wird stattdessen im Texteditor geöffnet. Es fragt mich nicht einmal, ob ich es ausführen oder in einem Texteditor öffnen möchte, wie es zum Beispiel ein Bash-Skript wäre.
Das ausführbare Bit ist für diese Datei gesetzt.
Warum passiert dies?
Mit welchem Befehl haben Sie kompiliert?
DrZoo vor 6 Jahren
0
@DrZoo `g ++ randolfi.cpp -o randolfi` mit einer langen Liste von Include-Pfaden und -Bibliotheken (mit` -I` bzw. `-l`) aus gtkmm und Abhängigkeiten.
Marc.2377 vor 6 Jahren
0
Wie viele Dateien hast du?
DrZoo vor 6 Jahren
0
Sie sollten so etwas wie `g ++ helloworld.cpp -o helloworld 'pkg-config gtkmm-XX tun --cflags --libs`` Wobei X und X die Version ist, zum Beispiel` gtkmm-3.0` idk, was die aktuelle Version ist. Ersetzen Sie das `'mit einem`. Ich habe sie nur benutzt, um sie nicht zu formatieren
DrZoo vor 6 Jahren
0
@DrZoo Hm, habe nicht daran gedacht, die Ausgabe von pkg-config direkt an den Build-Befehl zu leiten. Aber ich habe es tatsächlich benutzt, nur die Ausgabe wurde kopiert. Auf jeden Fall hat mein Problem überhaupt nichts mit dem Build-Prozess zu tun. Es läuft vom Terminal und auch von einem Desktop Launcher, den ich gemacht habe.
Marc.2377 vor 6 Jahren
0
Ich bin nur unsicher, ob Sie einen Schritt verpassen. Sie sollten g ++ zweimal kompilieren. Einmal für die .cpp, dann einmal für die .o-Datei und dann `. / Program`
DrZoo vor 6 Jahren
0
1 Antwort auf die Frage
1
Marc.2377
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4