Guten Morgen/Mittag/was auch immer ...
Ich habe eine einfache Frage:
Ich habe bisher ein wenig Erfahrung mit VisualStudio 2017.
Damit habe ich vor einiger Zeit ein paar kleine "Konsolen-Anwendungen"
geschrieben ...
Jetzt wollte ich mich wieder damit beschäftigen, aber bei VisualStuido
2017 muss man sich irgendwie nach einem Monat registrieren oder so was
...
Auf den ganzen "die Software ist kostenlos, bis auf deine persönlichen
Daten und Abhängigkeit von Internet" - Mist habe ich einfach keine Lust
mehr!
Ich will nur ein paar Konsolenanwendungen (in C oder C++ oder C# oder
was auch immer ...) schreiben, nichts kompliziertes.
Was ich suche ist etwas ähnliches wie VisualStudio für das ich mich
nicht irgendwo registrieren muss und das volkommen offline funktioniert.
Bitte, wenn irgendjemand mir weiterhelfen kann, lasst es mich hier
wissen!
Danke schon mal im Voraus ...
Danke für die extrem schnellen Antworten!
Visual Stuido Code?
Ist das da ähnlich wie bei VisualStuido 2017 Community Edition, dass man
sich irgendwie registrieren oder anmelden muss?
CodeLite?
Werde ich mir mal ansehen ...
... nur einen Compiler?
Ich weiß, aber ich mochte an diesem VisualStuio - Zeugs, dass da "alles
in einem" war. Ich musste nur auf eien Schaltfläche drücken und konnte
direkt dei Anwendung (den Code) ausführen.
So etwas ähnliches suche ich. Eine Software, wo "alles in einem" ist.
(IDE ist da der richtige Begriff, oder?)
RandomUsername schrieb:> Eine Software, wo "alles in einem" ist. (IDE ist da der richtige> Begriff, oder?)
Jein, je nach IDE musst Du den Compiler separat besorgen, nach dem
Einbinden bedienst Du aber alles über die IDE.
vielleicht auch sowas :
https://xprofan.net/intl/de/xprofan/
Ist alles drin und braucht auch keine Angaben,
bzw. Registrierung. Am besten das FreeProfan.
Das ist auf dem Stand von Version X2. Die IDE
kannst du auch von den anderen Freeversionen
nehmen, da der Compiler bzw. Pfad in der IDE
einstellbar ist.
Für Kleinigkeiten voll in Ordnung.
Msys2 mit gcc, als Entwicklungsumgebung Notepad++, oder gleich Eclipse.
Ist halt keine „all in one“-Lösung, sondern muß jeweils einzeln
installiert werden, dafür aber alles ohne Registrierung.
Ohne Internet gibts aber weder die Downloads, noch irgendwann mal
Updates.
Für C# führt allerdings kein Weg an Microsoft vorbei. Für ein Konto zur
Registrierung wollen die halt eine email-Adresse und einem Namen. Da
sollte dir doch was passendes einfallen...
Oliver
RandomUsername schrieb:> Auf den ganzen "die Software ist kostenlos, bis auf deine persönlichen> Daten und Abhängigkeit von Internet" - Mist habe ich einfach keine Lust> mehr!
Ach, und Windows willst du jetzt auch ersetzen oder wie?
Danke für die vielen schnellen Antworten!
Bei den vielen Vorschlägen ist sicher was passendes dabei, ich werde mir
das alles mal in Ruhe ansehen ...
Danke vielmals!
Oliver S. schrieb:> Für C# führt allerdings kein Weg an Microsoft vorbei
Stimmt, ich meine aber mal irgendwo im microsoft-net den nicht.NETt
compiler alleine völlig ohne Registrierung runtergeladen zu haben zum
reinen Kompilieren in der Konsole. Hab vergessen wie das ging, kennt das
noch jemand?
zitter_ned_aso schrieb:> Ach, und Windows willst du jetzt auch ersetzen oder wie?
Ja, das würde ich gerne ...
Aber heute nicht, das ist ein Thema für ein anderes mal ...
;-)
RandomUsername schrieb:> Auf den ganzen "die Software ist kostenlos, bis auf deine persönlichen> Daten und Abhängigkeit von Internet" - Mist habe ich einfach keine Lust> mehr!
naja der Nagscreen nervt, den kann man aber wegklicken und es funzt
dennoch.
(zumindest bis 2015 war das so.. ob die 2017 nur online funzt kann ich
nicht mit bestimmtheit sagen.. zur not: 2015 nutzen ;))
ultimate++ ist für kleinkram ganz gut,
kommt auch mit ner ordentlichen GUI bibliothek und diversen anderen
nützlichen Plugins;
so kann man schnell was zusammenschrauben ohne sich um die bibliotheken
selber kümmern zu müssen,
was ich für den Heimgebrauch ganz bequem finde ehrlich gesagt.
Und es ist portabel.. also auf nen USB Stick installiert ist man
"überall" gewappnet.
'sid
Früher gab es mal sowas wie gcc. Frei, kostenlos, und sogar in einer C++
Version.
Unter Linux benutze ich so etwas immer noch. Geht das bei Windows nicht
mehr?
PittyJ schrieb:> Unter Linux benutze ich so etwas immer noch. Geht das bei Windows nicht> mehr?
Doch, nennt sich MinGW
https://de.wikipedia.org/wiki/MinGW
und besitzt den Charme, viele Unix-spezifische Funktionalitäten auch
unter Windows zu ermöglichen
RandomUsername schrieb:> Ja, das würde ich gerne ...> Aber heute nicht, das ist ein Thema für ein anderes mal ...
... allerdings damit schon mal einige Voraussetzungen geschaffen ...
TR.0LL schrieb:> Wie schon gennant würde ich Vscode empfehlen.
Dann muss er allerdings erstmal das Nach-Hause-Telefonieren
("Telemetrie") abschalten, weil er das (verständlicherweise) explizit
nicht will.
Ob man eine IDE will, die als Javascript-Code in einer Browser-Engine
läuft, muss jeder für sich entscheiden.
Trumpeteer schrieb:>> Für C# führt allerdings kein Weg an Microsoft vorbei>> Stimmt, ich meine aber mal irgendwo im microsoft-net den nicht.NETt> compiler alleine völlig ohne Registrierung runtergeladen zu haben zum> reinen Kompilieren in der Konsole. Hab vergessen wie das ging, kennt das> noch jemand?
Siehe https://github.com/dotnet/roslyn
Der CSC ist aber sowieso im Standard .NET Paket enthalten, sonst könnte
man zur Laufzeit keine Skripte einkompilieren.
Als Editor den Visual Studio Code und als Sprache C# mit dotnet core ist
für Gelegenheitsprogrammier ideal. Man kommt schnell ans Ziel und es
läuft auf jeder Plattform (Windows, Apple, Linux).
C oder C++ macht heute doch gar kein Sinn mehr, außer für ganz spezielle
Nischen.
PittyJ schrieb:> Früher gab es mal sowas wie gcc. Frei, kostenlos, und sogar in einer C++> Version.> Unter Linux benutze ich so etwas immer noch. Geht das bei Windows nicht> mehr?
Neben dem hier bereits erwähnten MingW gibt es mittlerweile sogar etwas,
das auf den etwas merkwürdigen Namen "Windows Subsystem for Linux" (WSL)
hört. (Merkwürdig, weil es IMHO eher ein "Linux Subsystem for Windows"
ist.) Damit kann man Ubuntupakete wie gewohnt installieren und benutzen,
nur unter Windows. Zumindest funktioniert das gut mit
Kommandozeilenprogrammen, aber vielleicht (keine Ahnung) funktioniert
das sogar mit grafischen Programmen, wenn man einen X-Server hat...
YMMV.
Sheeva P. schrieb:> Neben dem hier bereits erwähnten MingW gibt es mittlerweile sogar etwas,> das auf den etwas merkwürdigen Namen "Windows Subsystem for Linux" (WSL)> hört. (Merkwürdig, weil es IMHO eher ein "Linux Subsystem for Windows"> ist.) Damit kann man Ubuntupakete wie gewohnt installieren und benutzen,> nur unter Windows. Zumindest funktioniert das gut mit> Kommandozeilenprogrammen, aber vielleicht (keine Ahnung) funktioniert> das sogar mit grafischen Programmen, wenn man einen X-Server hat...> YMMV.
Bei der Arbeit muss ich leider noch Windows nutzen, darum hab ich mir
das WSL zeug eingerichtet, um wenigstens ein wenig komfortabler arbeiten
zu können. Im moment bin ich noch auf WSL1.
X11 Anwendungen kann man recht gut zum laufen bringen. Ich habe als X11
Server den von Cygwin genommen. Ich hab im Autostart eine Verknüpfung
auf ein batch script:
start-wsl.bat:
Das Script wartet, bis der XServer da ist, dann started es alle init
scripte für runlevel 5 (Ich nutze kein systemd, geht in der WSL1 aber
sowieso nicht. Wie das in der WSL2 aussehen müsste. weiss ich jetzt
gerade auch nicht.). Eigentlich sollte ich dafür wohl run-parts nehmen,
aber als ich das Schrieb, kannte ich das Programm noch nicht.
Noch wichtig, im home Verzeichnis hab ich einen Symlink .Xauthority, der
auf /mnt/c/Users/userdir/.Xauthority zeigt.
In der WSL hab ich dann task-xfce4-desktop installiert. Den Desktop
selbst brauche ich aber nicht, also mit "chmod -x /usr/bin/xfdesktop"
den abgewürgt.
Dann noch eine weile rum konfiguriert (schwarzes Theme gesetzt, default
Browser auf den windows Firefox gesetzt, xfce-panel unten rechts über
der Taskleiste platziert, usw.), und fertig war das ganze.
In der WSL1 gibt es noch einige Probleme, wie z.B. gdb und valgrind
gehen nicht, gewisse sockets sind etwas buggy, etc. aber mit der WSL2
müsste das eigentlich gefixt sein.
Im Anhang noch ein sehr kurzes Video, plus ein Foto von Windows VLC und
Ubuntu WSL VLC side-by-side.
cygwin oder msys2 mit vim + unverzichtbare plugins :)
beim Speichern läuft noch astyle vorher durch
für C braucht man noch make, gcc oder clang
bei Bedarf kann man bei cygwin oder msys2 weitere Pakete nachladen
benutze hin und wieder visual studio code mit vim key bindings
ist auch ok
Ich werfe noch mal Codeblocks in den Raum. Kommt direkt mit MinGW und
läuft out of the box. Ich arbeite damit schon seit fast 10 Jahren und in
Verbindung mit resedit hat man auch sehr schnell ne GUI erstellt