Windows-CLI-Programme (EXE) entwickeln - wie anfangen?
-
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Warum so aggressiv? Pillen nicht genommen?
Antworte doch einfach auf meine Fragen, dann ist alles gut.
Weil deine Anforderungen sehr merkwürdig und unrealistisch sind. Wenn du dich auf Windows only beschränkst, dann kannst du mit einem Hexeditor Maschinencode eintippen. Diese Editoren gibt's auch als portable Version ohne Installation.
-
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Ne, das ist glaube ich lizenztechnisch nicht erlaubt...
Und: Das Host-System soll unberührt bleiben UND ich möchte VS vermeiden (zwei(!) (nicht funktionale) Anforderungen...)
Man darf schon Windows ins einer VM laufen lassen, man braucht halt eine Lizenz für das Windows. Und dann kannst du jeden beliebigen Texteditor und windowsfähigen Compiler nutzen (wenn es nicht msvc sein soll, dann halt z.B. mingw oder Clang gibt's auch auf Windows glaube ich.
Wenn du unbedingt unter Linux entwickeln willst, du kannst mingw auf Linux installieren und damit für Windows kompilieren (https://arrayfire.com/blog/cross-compile-to-windows-from-linux/)
-
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Warum so aggressiv? Pillen nicht genommen?
Antworte doch einfach auf meine Fragen, dann ist alles gut.
Wir merken, wenn mit der Frage etwas nicht stimmt und wollen einerseits helfen, aber auch nicht unsere Zeit verschwenden, weil die Frage dumm ist. Diese Frage riecht extrem nach XY-Problem, es wäre also Zeitverschwendung dir zu helfen, und du bist nicht gerade entgegenkommend was dein echtes Problem angeht, mit dem dir sicher viele würden helfen wollen.
-
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Warum so aggressiv? Pillen nicht genommen?
Antworte doch einfach auf meine Fragen, dann ist alles gut....was? Deine anforderungen sind sinnfrei, entsprechend stelle ich gegenfragen. Aggressiv war daran noch absolut garnichts
-
@Cardiac sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Warum so aggressiv? Pillen nicht genommen?
Antworte doch einfach auf meine Fragen, dann ist alles gut....was? Deine anforderungen sind sinnfrei, entsprechend stelle ich gegenfragen. Aggressiv war daran noch absolut garnichts
Na gut, keine Antwort ist natürlich auch 'ne Antwort... Also halten wir einfach fest, ihr wollt oder könnt nicht helfen. Schönen Tag noch.
-
Macht IntelliJ eigentlich auch etwas mit C(++)? Das wäre doch auch eine Option.
Oder... vielleicht mal etwas anders gefragt... womit entwickelt ihr?
-
Mit
sudo apt install g++-mingw-w64
(Nachteil: belegt über 1 GB Speicherplatz) und mit der IDE CodeLite komme ich weiter.Jet Brains hat mit CLion auch eine hauseigene IDE für C(++), aber das übersteigt leider meine finanziellen Möglichkeiten bei Weitem.
-
@EinNutzer0 Es gibt halt einfach keinen Grund wenn man für Windows Systeme entwickelt bei einem Windows Dev System über eine VM unter Linux zu arbeiten. Das ist einfach wirr und bringt nur unnötige Komplexität.
Und, weil du gefragt hast: Ich entwickel aktuell mit Visual Studio Professional.
Wenn ich privat was mache, bin ich aktuell von VSCode mit entsprechenden Plugins ganz angetan, unabhängig vom Betriebssystem.
-
@Schlangenmensch sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Es gibt halt einfach keinen Grund [...]
Aber es läuft (erstmal) : Bild 1
-
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Oder... vielleicht mal etwas anders gefragt... womit entwickelt ihr?
× Visual Studio Professional
× Visual Studio Code
× Atmel Studio
× Segger Studio
× Android StudioPrivat:
× Visual Studio Code
× Spyder
× Qt Creator
-
Danke. Mit CodeLite bin ich bisher ganz zufrieden, auch wenn ich noch nicht weiß, wie Auto-Completion geht... Das wäre für mich ein K.-o.-Kriterium...
Kann VSC das? (auf Linux)
-
vscode kann so ziemlich alles was vs auch kann, nur eben nicht native, sondern mit der hilfe von first- und thirdparty plugins/extensions.
-
Oki...
Welche plugins/extensions würdet ihr mir für VSC empfehlen?
-
-
@Cardiac Das ist nicht gerade hilfreich... Einfach sparen beim nächsten Mal.
-
> Fragt nach empfohlenen extensions
> Bekommt eine extension empfohlen
> "Ist nicht gerade hilfreich, bitte keine empfehlungen mehr"Alles klar, ich werde deine threads kuenftig ignorieren
muppet...
-
@Cardiac sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
"Ist nicht gerade hilfreich, bitte keine empfehlungen mehr"
Ich meinte damit, einfach ein Link ohne weitere Erklärung ist nicht hilfreich.
-
Meine Idee, mit
x86_64-w64-mingw32-g++
für Windows zu übersetzen, war eher Sch***... a) Viele Libs und Abhängigkeiten werden nicht gefunden, b) die für Windows kompilierte .exe-Datei wird sofort als Virus eingestuft.Führt wohl kein Weg an Cygwin bzw. MinGW vorbei, wenn man das VS vermeiden möchte und Programme für Windows übersetzen möchte.
-
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Kann VSC das?
Kann ich nicht exakt beantworten da ich VSC nur für Web (PHP), Python und Dokumentation (Markdown + Mermaid) nutze.
Für Python gibt es hierzu das Python und PyLance Plugin. Das PyLance Plugin sorgt für das Auto Completion. Und ehrlich gesagt funktioniert dieses sehr gut, man bekommt zu jeder Funktion automatisch die Foku angezeigt,...
Unter Linux scheint das PyLance in das Python Plugin gewandert zu sein.
-
@EinNutzer0 sagte in Windows-CLI-Programme (EXE) entwickeln - wie anfangen?:
Danke. Mit CodeLite bin ich bisher ganz zufrieden, auch wenn ich noch nicht weiß, wie Auto-Completion geht... Das wäre für mich ein K.-o.-Kriterium...
Kann VSC das? (auf Linux)
Klar, mit extension. Die Extension https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools wird standardmäßig empfohlen (weil sie auch von Microsoft ist) und kann alles mögliche: Syntax Highlighting, Auto-Completion, Code Formatting, Built in docs, Navgiations Features etc.
Persönlich nutze ich die trotzdem nicht gerne, weil offiziell nur für das MS Vs Code verfügbar etc. Stattdessen nutze ich lieber https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd. Dafür braucht man eine compilation database, welche von verschiedenen Tools generiert werden kann. CMake kann diese generieren, wenn man Make oder Ninja verwendet. Funktioniert recht gut unter Linux, unter Windows hatte ich da glaube ich immer meine Probleme.
Ansonsten sind die Features relativ ähnlich.