Hogy tudok C++ -t fordítani parancssorból?
A Dev-C++ a GNU Compiler Collection Windowsos MinGW nevű disztribúcióját tartalmazza.
Egy C++ fájlt így lehet fordítani vele:
g++ cppfajl.cpp -o cppfajl.exe
A g++ fordító pedig (valószínűleg) a "C:\Program Files\Dev-Cpp\bin\" helyen van.
---
Megjegyzem, hogy a Dev-C++-t 2005 óta nem fejlesztik(!) és a hozzá adott MinGW nagyon régi és bugos, így és előfordulhat, hogy hibásan működik/fordít.
[link] Ez egy nem hivatalos Dev-C++ kiadás, amiben újabb fordító van. (itt a készítő blogja: [link] )
A CLASSPATCH -ban ez van:
.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
Régebben JAVA -ztam de most már C++ tanulok. Most akkor hogy is csináljam?
Állítsam be a környezeti változót a DEV-C++ könyvtárra? De pontosan hogy? Ja, és nem találom a .o fájlokat. Mikor lefordítom a .cpp -t akkor ahova mentem csak az van ott meg a .exe. Régebben mikor C-t tanultam meg volt a .o fájl is, de most nincs. Ez is a DEV nek köszönhető? Vagy valamit elbénáztam :-)?
Tudsz egy konkrét példát írni a parancssori fordításra? pl: a fájlom a C:\C++gyak/prog3.cpp
Ezt hogy fordítsam le parancssorból?
Nem jó a DEV? ..CodeBloks? az is meg van de ritkán használom.
codeblocks is pont ugyan olyan, mint a devc, ilyen gagyi IDE. Ne használj IDE-t, ha még csak tanulod a fordítási modellt.
A PATH nevű környezeti változóba kell betenni a MinGW bin könyvtárát, ami valószínűleg a fent említett programfiles/devc/xyz/bin-ben van. Azt az elérési utat kell beletenni, ahol a g++, gcc és hasonló exe-k vannak.
Azt nem tudom, hova rakja az object fileokat, lehet, ha csak egy fájlt fordítasz -c nélkül (-c-vel csak object file-t állít elő, nem linkel) akkor elő sem állítja, hiszen úgyis csak magához kell linkelni.
Sikerült köszi :) Most ez van a PATCH -ba:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\QuickTime\QTSystem\;C:\Dev-Cpp\bin\
Ha még akarok hozzá rakni valamit akkor ; -vel kell elválasztani és mehet ahogy a Dev esetében csináltam?
Hogy programozzak fejlesztői környezet nélkül? Valami azért csak kell, nem? Már évek óta Notepad++ -t használok, de csak webes nyelvekhez php,mysql ...stb.
A JAVA -hoz netbeans, a C -hez meg dev c++ -t, codebloks, c-free -t próbáltam. A C++ -t nemrég kezdtem de szívesen veszek jó tanácsokat. Vagy Írjam meg notepad++ -ba a .cpp fájlokat és parancssorból fordítsam manuálisan? De érdekelnének az object fájlok is. Mikor C -ben fordítottam mindig meg voltak de C++ -nál nem találom. Egy kicsit zavar hogy nem találom, meg megakarom nézni őket :)
Még annyit hogy pontosan mik ezek a környezeti változók?
CLASSPATH, PATH, ...stb vagyis a rendszer változók. Mire valók vagy mire jók? Köszi a segítséget!!!!!!!!
Notepad++ tökéletes lesz. Én Notepad2-t használok általában, kb ugyanazt tudja, mint a Notepad++, tehát teljesen alkalmas fejlesztésre.
A környezeti változók olyan változók, amik bárhonnan elérhetők, a PATH-t például arra használja, hogy ha cmd ablakba beírsz valamit, akkor ha nem találja az aktív könyvtárban és nem command.com-os belső parancs akkor a PATH által felsorolt könyvtárakban fog szétnézni, és onnan fogja futtatni. Például a g++-t így tudod akárhonnan csak így, hogy beírod g++ futtatni.
Köszi értek mindent :). ...és akkor maradok a Notepad++ nál.
üdv.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!