Was bedeuten die vielen Dateien?
-
Visual Studio ist irgendwie.....klar, es soll den guten Compiler haben, aber die IDE ist wirklich....mies. Man muss immer so Projekttypen auswählen, bekommt immer viele "Müll-Dateien". Was kann man dagegen tun?
Wenn du nur einzelne Dateien kompilieren willst oder ein Projekt per Makefile, dann nimm doch einfach einen Texteditor und MinGW (Compiler) dazu. IDEs sind nunmal Projektorientiert. Mir fällt zumindest spontan jedenfalls keine ein, die es nicht ist.
Aber brauche ich den ganzen oberen Mist?
Ja die brauchst du.
Kann man einstellen, dass diese nicht erstellt werden?
Bei den allermeisten nicht.

Was bringen die? Kann ich die löschen?
Zwingend notwendig sind folgende Dateien:
-VC++ Intellisense Database
Wird für die Autovervollständigung gebraucht.
-Microsoft Visual Studio Solution
Das ist die Projektmappe in der du mehrere Projekte anlegen kannst.
-Visual Studio Project User Options file
Die Projekteinstellungen, klar.
-VC++ Project
Dein eigentliches Projekt.
Die anderen Dateien werden beim bauen des Projekts erzeugt. Die kannst du selbstverständlich löschen. Allerdings würde ich davon eher abraten, da es keinerlei Vorteile bringt. Das wären:
-Incremental Linker File
-Program Debug Database
-Object File
-MANIFEST-Datei
-Compiled Resource Script
-DEP-Datei
-VC++ Minimum Rebuild Dependency File
-
Ich hoffe, ihr habt Recht und ich gewöhne mich an dieses Programm. Bisher gefällt es mir GARNICHT! Zu Anfang fand ich diese Linux Eingabeaufforderung auch mies. Und heute liebe ich es.
Vielen Dank.
-
Visual Studio ist irgendwie.....klar, es soll den guten Compiler haben, aber die IDE ist wirklich....mies. Man muss immer so Projekttypen auswählen, bekommt immer viele "Müll-Dateien". Was kann man dagegen tun?
Wie man ein Tool empfindet, hängt davon ab, was man beabsichtigt und wie oft man es nutzt.
Programmiert man z.B. Microcontroller in C++, ist es sicher am besten, man bastelt seine Makefiles selbst ohne IDE und führt die Kette Compiler, Assembler, Linker/Locator, Konverter, Flash-Programm selbst durch, vor allem wenn man von nur einer Sourcedatei zu einer hex-Datei kommen will. Proggt man für den PC Konsolenprogramme ist z.B. die IDE Code::Blocks (Nachfolger von Dev-C++) das Richtige. Visual Studio ist die perfekte IDE für die GUI-Programmierung unter MS Windows. Also ist die Frage: Was willst Du eigentlich genau machen?
-
Eigentlich will ich unter Windows DirectX Spiele programmieren.
-
Eigentlich will ich unter Windows DirectX Spiele programmieren.
Da benötigst Du nur einen grundlegenden Überblick über Win32API:
http://www.henkessoft.de/C++/WinAPI/WinAPI Kapitel 1 bis 6/api1.htm
Das eigentliche Know-How steckt im Game Design. Hier gibt es diesbezüglich eine eigene Sektion des Forums.
-
Erhard Henkes schrieb:
Programmiert man z.B. Microcontroller in C++, ist es sicher am besten, man bastelt seine Makefiles selbst ohne IDE und führt die Kette Compiler, Assembler, Linker/Locator, Konverter, Flash-Programm selbst durch, vor allem wenn man von nur einer Sourcedatei zu einer hex-Datei kommen will.
warum?

-
Undertaker schrieb:
Erhard Henkes schrieb:
Programmiert man z.B. Microcontroller in C++, ist es sicher am besten, man bastelt seine Makefiles selbst ohne IDE und führt die Kette Compiler, Assembler, Linker/Locator, Konverter, Flash-Programm selbst durch, vor allem wenn man von nur einer Sourcedatei zu einer hex-Datei kommen will.
warum?

Naja, nimmst du um einen 1cm grossen Nagel ins Holz zu hämmern auch den Vorschlaghammer?
:pGrüssli
-
Muss man den für Spiele mit Direct X undebingt VC++ nehmen? Da funktionieren immer Programme nicht, die sonst gehen. So funktioniert z.B. eine einfache "Hallo Welt" programmiertung nicht mal so, wie es sonst immer geht.
-
Lord Holy schrieb:
Muss man den für Spiele mit Direct X undebingt VC++ nehmen? Da funktionieren immer Programme nicht, die sonst gehen. So funktioniert z.B. eine einfache "Hallo Welt" programmiertung nicht mal so, wie es sonst immer geht.
Müssen wohl nicht, aber zu empfehlen ist es denke ich schon. Wieso geht das normale "Hallo Welt!" nicht? Was geht denn nicht? Wieso?
Win32-Konsolen Projekt starten, kannst sogar auf Empty setzen. Dann (wenn auf Empty gesetzt) eine zum Beispiel main.cpp dazufügen und folgender Code reinsetzen:#include <iostream> int main() { std::cout << "Hello World!" << std::endl; return 0; }Kompilieren und in einem CMD Fenster aufrufen. Geht einwandfrei.
Wenn das Problem ist, dass es sich automatisch schliesst, wenn man es doppelklickt, dann hier nachschauen
Grüssli
-
Dravere schrieb:
Undertaker schrieb:
Erhard Henkes schrieb:
Programmiert man z.B. Microcontroller in C++, ist es sicher am besten, man bastelt seine Makefiles selbst ohne IDE und führt die Kette Compiler, Assembler, Linker/Locator, Konverter, Flash-Programm selbst durch, vor allem wenn man von nur einer Sourcedatei zu einer hex-Datei kommen will.
warum?

Naja, nimmst du um einen 1cm grossen Nagel ins Holz zu hämmern auch den Vorschlaghammer?
:p
GrüssliÖh nein nehm ich net

Aber für die Microcontroller trotzdem gerne ne IDE, die mir allen Service bietet, den ich brauche
-
Hallo Dravere, warum das nicht geht habe ich hier geschildert:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-188666.htmlLieber so, als dass ich hier 3 Themen mit dem selben Thema am laufen habe.
Zitat von Dravere
Müssen wohl nicht, aber zu empfehlen ist es denke ich schon.Jo, aber welche Vorteile hat VC den genau?
Ach, und erzeugen die anderen wie Borland und DevC++ auch so viele Dateien?
-
Dravere schrieb:
Undertaker schrieb:
Erhard Henkes schrieb:
Programmiert man z.B. Microcontroller in C++, ist es sicher am besten, man bastelt seine Makefiles selbst ohne IDE und führt die Kette Compiler, Assembler, Linker/Locator, Konverter, Flash-Programm selbst durch, vor allem wenn man von nur einer Sourcedatei zu einer hex-Datei kommen will.
warum?

Naja, nimmst du um einen 1cm grossen Nagel ins Holz zu hämmern auch den Vorschlaghammer?
:pnö, aber ich nehme lieber einen akkuschrauber für lange holzschrauben als einen normalen schraubenzieher. :p
-
Ich sage:
für consolen-anwendungen nimm den gcc:
http://www.mathematik.uni-ulm.de/sai/ws00/soft/gccwin/gccwindos.html
für Forms-Anwendungen nimm den vc++(direktX würd ich den auch nehmen)mfg
Mr X