Π― ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ± ΡΡΠΎΠΌ ΠΈΡΠΊΠ°Π» ΠΈ ΠΏΡΠΎΡΠΈΡΠ°Π» Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ² Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠ³ Π΅Π΅ ΡΠ΅ΡΠΈΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π»ΡΠ±Π°Ρ ΠΏΠΎΠΌΠΎΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½Π°.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Eclipse Mars (ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅ Luna) Π½Π° Windows 7
MinGW ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² Β«C: \ Program Files (x86) \ CodeBlocks \ MinGW \ binΒ».
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΡΠ΅Π΄Ρ Β«ΠΡΡΡΒ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Β«C: \ Program Files (x86) \ CodeBlocks \ MinGW \ bin; β¦Β»
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ -> C / C ++ -> Build -> Settings -> Discovery-> CDT GCC ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°: ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°
$ {COMMAND} $ {FLAGS} -E -P -v -dD Β«$ {INPUTS}Β»
ΡΡΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ gcc -E -P -v -dD Π² cmd ΠΈΠ· Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π΄Π°Π΅Ρ
.
.
Π¦Π΅Π»Ρ: mingw32
,
.
ΠΡΠΈΠ±ΠΊΠΈ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° g ++ / gcc Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Π² PATH
Π― Π΄Π΅Π»Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° C ++, Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΡΠ°ΠΉΠ» Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ hello world.
Π― ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠΈ Β«Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅Β», ΠΈ Β«printfΒ» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½.
ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄ΡΡΠ³ΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ
3
ΠΠΎΡ ΠΎΠΆΠ΅, Π²Ρ Π²ΡΠ΅ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
ΠΠΠ ΠΠ ΠΠΠΠΠΠΠΠΠ―:
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΡ ΡΡΡΠ»ΠΊΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ Π»ΠΈ Π²Ρ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ MinGW / GCC:
https://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html
Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ (ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ) Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Eclipse ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ Π²Π΅ΡΡΠΈΠΈ CDT (Eclipse Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² C / C ++):
http://www.eclipse.org/downloads/
ΠΠΎ ΡΡΠΎ Π±Ρ ΡΠΎ Π½ΠΈ ΡΡΠ°Π»ΠΎ, Π²ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠΈΠ½ΡΠΎΡΠΎΠ² ΠΈΠ· Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΌΠΎΠ΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° (Ρ ΠΌΠΎΠ³Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ C):
2
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π²Π°ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΡΡΡ MinGW Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΏΡΠΎΠ±Π΅Π»Ρ. ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° MinGW Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Β«c: \ MinGWΒ» ΡΠ΅ΡΠΈΡ Π²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
0
web-answers.ru
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C/C++ Π² ΡΡΠ΅Π΄Π΅ Eclipse Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ:
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠ°ΠΊΠ΅Ρ Eclipse IDE Π±Π΅Π· CDT, Ρ.Π΅. Π½Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΠ° Ρ C/C++, ΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ CDT.
Π ΡΡΡΠΎΠΊΠ΅ ΠΌΠ΅Π½Ρ ΠΎΠΊΠ½Π° Eclipse Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Help -> Install New Software… -> ΠΠ½ΠΎΠΏΠΊΠ° βAddβ -> ΠΠ½ΠΎΠΏΠΊΠ° βLocal…β -> Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Ρ CDT -> ΠΠ½ΠΎΠΏΠΊΠ° βOK» -> Π‘ΡΠ°Π²ΠΈΠΌ ΡΠ»Π°ΠΆΠΊΠΈ Π½Π°ΠΏΡΠΎΡΠΈΠ² CDT Main Features ΠΈ CDT Optional Features -> ΠΠ½ΠΎΠΏΠΊΠ° βNext» -> ΠΠ½ΠΎΠΏΠΊΠ° βNext» -> Π‘ΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ -> ΠΠ½ΠΎΠΏΠΊΠ° βFinish».
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ MinGW (http://sourceforge.net/projects/mingw/), Π²ΡΠ±ΠΈΡΠ°Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ Π΄Π»Ρ Π·Π°ΠΊΠ°ΡΠΊΠΈ base tools ΠΈ g++ compiler. Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ gdb-6.6.tar.bz2 (http://downloads.sourceforge.net/mingw/gdb-6.6.tar.bz2). Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ MSYS-1.0.10.exe (http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe).
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ MinGW, ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ gdb-6.6.tar.bz2 Π² ΠΏΠ°ΠΏΠΊΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ MinGW; ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ MSYS. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΡΡΡ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ bin ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ MSYS Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ PATH
ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Eclipse (Eclipse C++). ΠΠΊΡΡΠ²Π°Π΅ΠΌ Eclipse SDK. Π ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° C/C++, ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅:
ΠΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅Ρ, ΡΠΎΠ³Π΄Π° Window -> Open Perspective -> C/C++ (default).
ΠΡΠ°ΠΊ, Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Cpp. File -> New -> C++ Project. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Β«PrimeroΒ», Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠΈΠΏ ΠΏΡΠΎΠ΅ΠΊΡΠ° Executable -> Hello World C++ Project, Π² ΠΏΠΎΠ»Π΅ Toolchains Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ MinGW GCC, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ:
ΠΠ²Π° ΡΠ°Π·Π° ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ ΠΏΠΎ Primero.cpp, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ΄ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΠ°ΠΊ:
// @author Subbotin B.P. // @see http://sbp-program.ru #include <iostream> using namespace std; int main() { cout << «This is our first program in C++ Eclipse.» << endl; return 0; }Build complete for project Primero
ΠΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Primero Π² Project Explorer -> Run As -> 1Local C/C++ Application ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π² ΠΎΠΊΠ½Π΅ Console:
This is our first program in C++ Eclipse.
ΠΡΠ²ΠΎΠ΄: Π½Π°ΡΠ° ΠΏΠ΅ΡΠ²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° C++ Π² Eclipse ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
www.sbp-program.ru
Π‘Π²ΡΠ·ΠΊΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Eclipse ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° MSPGCC ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° MSP430 Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ Π±Ρ ΡΠΎ Π½ΠΈ Π±ΡΠ»ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ.Β Toolchain ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»Ρ «hil.dll» ΠΈ «msp430.dll» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ «/mspgcc/bin» Π½Π° Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠ°:
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ MinGW Make. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΡΡΡ ΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ «MinGW/bin» Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ «Path».
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π² Control Panel/System/Advanced/Environment Variables/Path/Edit -> Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΊΠΎΠ½Π΅Ρ
Π‘Π½Π°ΡΠ°Π»Π°Β Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Java, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΠΌΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Eclipse Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Π°ΡΡ ΠΈΠ² Π² Π½ΡΠΆΠ½ΡΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° β ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ (Workspace), ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΠ°ΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ ΡΠ°ΠΉΠ»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΠΎΠ΄ΠΎΠ±Π½ΡΡ Workspace-ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅ΡΡ Π»ΡΠ±ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π° Π΄ΠΈΡΠΊΠ΅ Π‘: Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ C:\Workspace ΠΈ ΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΡΡ ΠΊ Π½Π΅ΠΉ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΎΠΏΡΠΎΡΠ° ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π³Π°Π»ΠΎΡΠΊΡ Use this as the default and do not ask again.
ΠΡΠ°ΠΊ, ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ. ΠΠ°ΠΊΡΠΎΠ΅ΠΌ Π΅Π³ΠΎ (Π΅ΡΠ»ΠΈ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π· ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Help/Welcome).
Π§ΡΠΎ ΠΆ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ°ΠΌΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΌΡ — ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π° ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ:
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΌΠΎΡΡΡ Π²ΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΡΠ» Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ Π² ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΡΠ±Π΅ΡΠ΅ΠΌ Π² ΠΌΠ΅Π½Ρ
ΠΠ°Π»Π΅Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Makefile project/Empty Project/— Other Toolchain —
ΠΠ²Π΅Π΄Π΅ΠΌ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° leds, ΠΆΠΌΠ΅ΠΌ Next, Π·Π°ΡΠ΅ΠΌ Finish.
Π ΠΎΠ±ΠΎΠ·ΡΠ΅Π²Π°ΡΠ΅Π»Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² (Project Explorer) ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½Π°Ρ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΏΠΎΠΊΠ° ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΏΡΡΡΠΎΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° Windows ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ «leds\bin» ΠΈ
«leds\source«.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ· ΠΏΠ°ΠΊΠ΅ΡΠ° MSPGCC, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π²
«C:\mspgcc\examples\leds\». Π‘ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ «\leds\bin»
ΡΠ°ΠΉΠ» makefile, Π° Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ «leds\source» ΡΠ°ΠΉΠ»Ρ main.c, hardware.h.
Π Project Explorer Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΆΠΌΠ΅ΠΌ Refresh, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ F5, ΠΈ Π²ΠΈΠ΄ΠΈΠΌ Π½ΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
Π Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° (Project/Properties/C/C++ Build), Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΡΡΡ ΠΊ ΡΡΠΈΠ»ΠΈΡΠ΅ make ΠΈΠ· ΡΠΎΡΡΠ°Π²Π° MinGW, Π° ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΡΠ°Π»ΠΎΠ³ bin ΠΊΠ°ΠΊ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π’Π°ΠΊΠΆΠ΅, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π΄Π»Ρ MSP430.
ΠΠ»Ρ ΡΡΠΈΠ»ΠΈΡΡ make, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ», Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Makefile, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΎΠΏΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊΠ°, ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Ρ
ΠΎΠ΄ΡΡΠΈΡ
Π²
Π΅Π³ΠΎ ΡΠΎΡΡΠ°Π² ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΈ Ρ.Π΄. ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ Ρ Makefile ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ Π΅Π³ΠΎ ΡΡΡΠ½ΡΡ ΠΏΡΠ°Π²ΠΊΡ ΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π― ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΎ Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΡΠ°Π±ΠΎΡΡ Ρ Make-ΡΠ°ΠΉΠ»ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΏΠΎΠ΄ΡΠΌΠΎΡΡΠ΅Π» Π² ΡΡΠΎΠΉ
ΠΠ΅ Π±ΡΠ΄Ρ Π²Π΄Π°Π²Π°ΡΡΡΡ Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Make-ΡΠ°ΠΉΠ»Π°, ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ. ΠΡΠΈΠ²Π΅Π΄Ρ ΡΡΠ°Π·Ρ ΡΠ²ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, Π° ΠΏΠΎΡΠ»Π΅ Π΄Π°ΠΌ ΠΊΡΠ°ΡΠΊΠΈΠ΅ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡ.
| # - bin
| # - doc
| # - source
| # \|- subdir
| # \|-- \*.c
| # \|- \*.c
# Edit
# ΠΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
NAME = leds
# Π¦Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ
CPU = msp430x1611
# ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ
CC = msp430-gcc
# Π€Π»Π°Π³ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΈ ΡΠ±ΠΎΡΡΠΈΠΊΠ°
CFLAGS = -mmcu=${CPU} -g -O2 -Wall
LDFLAGS = -lmspgcc
# ΠΠΏΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡΠ°
BSLOPT = -c2 --invert-reset -e -p -v -r
JTAGOPT = -e
# ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ makefile
SOURCE\_DIRS = ../source
# Do not Edit
SOURCE = $(wildcard $(addsuffix /\*.c, $(SOURCE\_DIRS)))
OBJECTS\_DIRS = $(notdir $(SOURCE))
OBJECTS = $(OBJECTS\_DIRS:.c=.o)
.PHONY: all FORCE clean download download-jtag download-bsl
all: ${NAME}.elf ${NAME}.a43 ${NAME}.lst ${NAME}.d
${NAME}.elf: ${OBJECTS}
${CC} -mmcu=${CPU} -o $@ ${OBJECTS} ${LDFLAGS}
${NAME}.a43: ${NAME}.elf
msp430-objcopy -O ihex $^ $@
${NAME}.lst: ${NAME}.elf
msp430-objdump -dSt $^ >$@
@echo "----- RAM/Flash Usage -----"
msp430-size $^
download: download-bsl
download-jtag: all
msp430-jtag ${JTAGOPT} ${NAME}.elf
download-bsl: all
msp430-bsl ${BSLOPT} ${NAME}.a43
clean:
rm -f ${NAME}.elf ${NAME}.a43 ${NAME}.lst ${OBJECTS} ${NAME}.d
VPATH := $(SOURCE\_DIRS)
#dummy target as dependecy if something has to be build everytime
FORCE:
${NAME}.d:
$(CC) -MM ${CFLAGS} ${SOURCE} > ${NAME}.d
include $(wildcard \*.d)
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Make-ΡΠ°ΠΉΠ» Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠΎΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ, Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ make ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΠ» ΡΠΏΠΈΡΠΎΠΊ ΠΈΡΡ
ΠΎΠ΄Π½ΠΈΠΊΠΎΠ², Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ SOURCE_DIRS Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π²ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡ, ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠ±Π΅Π», ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ /bin, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ makefile, ΠΈ Π² ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ
ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ make-ΡΠ°ΠΉΠ» Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ΅. ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΡΡΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ.
Π‘ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΠ΅ΠΊΡΡ Make-ΡΠ°ΠΉΠ»Π° ΠΈ Π²ΡΡΠ°Π²ΠΈΠΌ Π΅Π³ΠΎ Π² ΡΠ°ΠΉΠ» leds/bin/makefile ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΌΠ΅Π½ΠΈΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Project/Build Project. ΠΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΠΎΠ±ΠΎΠ·ΡΠ΅Π²Π°ΡΠ΅Π»Π΅.
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΠ΅ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈ ΡΠ±ΠΎΡΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½, Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΡΠ²ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
ΠΡΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ GDB Π² ΡΡΠ΅Π΄Π΅ Eclipse ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π² ΡΡΠ°ΡΡΠ΅:
levap.ru
Π Π°Π΄ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° ΡΠ΅ΡΠΈΠ» ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ C/C++ Π² Eclipse. ΠΠ°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π·Π°Π΄Π°ΡΠ° ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ Π½Π΅ ΠΈΠ· «ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΈ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ». ΠΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄ ΠΠΈΠ½Π΄Ρ ΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° MinGW. ΠΠΎ ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΡΠΎΠΆΠ΅ Π½Π΅ Π½Π°Π·ΠΎΠ²Π΅ΡΡ. ΠΡΠΈΡΠ»ΠΎΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ΅ΡΡΠΈΡΡ ΠΏΠΎ ΠΠ½Π΅ΡΡ Π² ΠΏΠΎΠΈΡΠΊΠ°Ρ ΠΎΡΠ²Π΅ΡΠΎΠ² Π½Π° Π²ΠΎΠΏΡΠΎΡΡ. Π, Π½Π°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, Π²ΡΠ΅Ρ ΠΎΡΠ²Π΅ΡΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π΅ Π½Π°ΡΠ΅Π». Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ Π½Π°ΡΠ΅Π» ΡΠΎΠ²ΡΠ΅ΠΌ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ΄Π΅Π»ΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Eclipse CDT.
ΠΡΠ°ΠΊ, ΠΏΠ΅ΡΠ²ΠΎΠ΅, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ β ΡΠ°ΠΌ Eclipse CDT (ΡΠΎ Π΅ΡΡΡ Π΄Π»Ρ Π‘ΠΈ, Π΅ΡΡΡ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ΅Π³ΠΎ). ΠΠ΅ΡΠ΅ΠΌ Π΅Π³ΠΎ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅Π·Π²ΠΎΠ·ΠΌΠ΅Π·Π΄Π½ΠΎ, ΡΠΎ Π΅ΡΡΡ Π΄Π°ΡΠΎΠΌ. Π Π°Π·ΠΌΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΡΠ» ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 87 Mb. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ² Π² Π»ΡΠ±ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ C:\Program Files\eclipse.
ΠΡΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΡΠ°ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΈ Π»ΠΈΠ½ΠΊΠ΅Ρ MinGW. ΠΠ½ ΡΠΎΠΆΠ΅ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ. ΠΠΎ Ρ ΠΌΠ΅Π½Ρ ΠΎΠ½ ΡΠΆΠ΅ Π±ΡΠ» ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, Π° ΠΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π΅Π³ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ. ΠΡΠ»ΠΈ Ρ ΠΠ°Ρ Π½Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΠΠ‘ Π΄Π»Ρ Π½Π΅Π³ΠΎ, ΡΠΎ ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ: MinGW = ΠΏΡΡΡ_ΠΊ_ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ_ΠΏΠ°ΠΏΠΊΠ΅_mingwa ΠΈ PATH += ;ΠΏΡΡΡ_ΠΊ_ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ_ΠΏΠ°ΠΏΠΊΠ΅_mingwa\bin\. Π’Π΅ΠΏΠ΅ΡΡ Π»ΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ°ΠΏΡΡΠΊΠ°ΠΌ Eclipse. Π‘ΠΎΠ·Π΄Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ C++ -> Executable -> Empty Project. ΠΠ°Π΅ΠΌ Π΅ΠΌΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. Π‘Π΅ΠΉΡΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Ρ Π½Π°Ρ ΠΏΠΎΠΊΠ° ΠΏΡΡΡΠΎΠΉ. Π ΡΠΎΠΌΡ ΠΆΠ΅, Π΅ΡΠ»ΠΈ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ ΠΏΠ°ΠΏΠΊΠΈ Includes Π² Π΄Π΅ΡΠ΅Π²Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠΎ Π΅Ρ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ: ΠΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° -> Properties -> C/C++ General -> Path and Symbols -> Library Path. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΡΠΈ Π΄ΠΎ Π²ΡΠ΅Ρ , Π½ΡΠΆΠ½ΡΡ Π½Π°ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ. ΠΠ°Π΄ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Eclipse ΡΠΌΠ½ΡΠΉ ΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎ.
ΠΡ ΡΡΠ°Π·Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΠΈΠΌ Π·Π°Π΄Π°ΡΡ, ΡΡΠΎΠ±Ρ Π±ΡΡΡ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π±ΡΠ΄Π΅ΠΌ ΡΠΎΠ±ΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ· ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² *.h ΠΈ *.cpp, Π° Π½Π΅ ΠΌΡΡΠ°ΡΡ ΡΡΠ°ΡΡΠΉ Π΄ΠΎΠ±ΡΡΠΉ Ρ Π΅Π»Π»ΠΎΡΠ²ΠΎΡΠ»Π΄. ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ DirectX. ΠΠΎΡΡΠΎΠΌΡ Π² Library Path ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΡΡ Π΄ΠΎ ΠΏΠ°ΠΏΠΊΠΈ lib ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ (Π½Π°Π΄Π΅ΡΡΡ) DirectX SDK. ΠΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Libraries Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ dxguid ΠΈ d3d9. ΠΠ»Ρ OpenGL: opengl32 ΠΈ glu32. ΠΠ»Ρ Windows: gdi32. ΠΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Includes ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΡΡΡ Π΄ΠΎ ΠΏΠ°ΠΏΠΊΠΈ includes ΠΎΡ DirectX SDK.
Π’Π΅ΠΏΠ΅Ρ Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΠ°ΠΌΠΈ ΡΠ°ΠΉΠ»Ρ ΠΊΠΎΠ΄Π°. ΠΠ°ΡΠ°Π΅ΠΌ Π½Π΅Π΄Π°Π²Π½ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΌΠ½ΠΎΠΉ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΡΡΠ΅ΠΉΠΌΠ²Π΅ΡΠΊ Π΄Π»Ρ ΡΡΠ΅Π±Π½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² OpenGL ΠΈ DirectX Π·Π΄Π΅ΡΡ. Π Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π°ΡΡ ΠΈΠ²Π° ΠΏΡΠΎΡΡΡΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΈΠ΄Π°Π΅ΠΌ Π½Π° Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ. Eclipse ΡΠΏΡΠΎΡΠΈΡ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΠΌΡ ΠΎΡΠ²Π΅ΡΠΈΠΌ β ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ Eclipse’Π° Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ Make Target (ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠΏΡΠ°Π²Π°) -> ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° -> main.cpp. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅ -> Build Project ΠΈ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π³ΠΎΡΠΎΠ²! ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ.
ΠΠ΄Π΅ΡΡ Π½Π°Ρ ΠΆΠ΄Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΊΡΠΎΡ ΠΎΡΠ½ΡΠΉ ΡΡΡΠΏΡΠΈΠ·. ΠΡΠ»ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠΊΠ·Π΅ΡΠ½ΠΈΠΊ Π² ΠΠΊΠ»ΠΈΠΏΡΠ΅, ΡΠΎ ΠΎΠ½ Π·Π°ΠΏΡΡΡΠΈΡΡΡ ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ π ). Π Π²ΠΎΡ Π΅ΡΠ»ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ Π²Π½Π΅ IDE, ΡΠΎ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΎΠ΄ΠΈΠ½ Π½Π΅ΠΏΡΠΈΡΡΠ½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ: Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΎΠΊΠ½ΠΎΠΌ ΠΠΈΠ½Π΄Ρ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π΅ΡΠ΅ ΠΈ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ. ΠΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½Ρ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π½ΡΠΆΠ½ΠΎ! Π£Π±ΡΠ°ΡΡ ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ Π΄Π»Ρ Windows-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Eclipse ΠΌΠΎΠΆΠ½ΠΎ. Π ΠΏΡΠΎΡΡΠΎ. ΠΡΠ°Π²ΡΠΉ ΠΊΠ»ΠΈΠΊ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅ -> Properties -> C/C++ Build -> Settings -> MinGW C++ Linker -> Miscellanious -> Linker Flag -> -mwindows.
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΉΠ» makefile (ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΊ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΠ΅). ΠΠΎ Π½Π°ΠΌ ΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΊΠ°ΠΊ-ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ? π
pixxxxxel.blogspot.com
ΠΡΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ (Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPL) ΠΈ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Eclipse ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Π΄ΡΠΆΠ½ΡΠ΅ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΎΠΊ http://www.eclipse.org/downloads, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ. Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ°Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΎΠ΅ Π·Π΅ΡΠΊΠ°Π»ΠΎ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ.
Π‘Π΅Π°ΡΠ°Π½Π½ΡΠΉ Π°ΡΡ ΠΈΠ² ΡΠ°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΡΠ²Π΅Π΄ΡΠ½Π½ΡΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΏΠ°ΠΏΠΊΡ, ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Π² ΠΊΠΎΡΠ΅Π½Ρ Π΄ΠΈΡΠΊΠ°. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΈ, ΡΡΠ΅Π΄ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π½Π°ΠΉΠ΄ΠΈΡΠ΅ «eclipse.exe» ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΅Π³ΠΎ.
ΠΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΎΡΠΊΡΡΡΠ° Π‘/Π‘++ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡ. Π‘Π»Π΅Π²Π° — Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΏΠΎ ΡΠ΅Π½ΡΡΡ — ΠΎΠ±Π»Π°ΡΡΡ Π΄Π»Ρ ΠΎΠΊΠΎΠ½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠΏΡΠ°Π²Π° — ΠΏΠ°Π½Π΅Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ «Outline» Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ². ΠΠΈΠΆΠ½ΡΡ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ — ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ Π² Eclipse IDE.
ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΌΠ΅Π½Ρ «File» -> «New» -> «C++ Project».
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ «Finish», Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π½Π°Ρ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ»Π΅Π²Π° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠ°Π·Π²Π΅ΡΠ½ΡΠ² ΡΠΏΠΈΡΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ IDE ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»Π° MinGW ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ Π½Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ.Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΊΠ½Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠ΅ΠΌ «New» -> «Source File».
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΏΠΎΠ΄ Windows Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Win API, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΎ Dev cpp, Π΅ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° C ΠΈ C++.
ΠΠΎΡ ΡΡΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» WinTest.zip.
Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈ Π²ΡΡΠ°Π²ΡΡΠ΅ Π² ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ-ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π»ΠΈ. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π½Π°ΠΆΠ°Π² Ctrl + S.
ΠΠ° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ»ΠΎΡΠΊΠ°, Π΅ΡΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΏΠΎ Π½Π΅ΠΉ Π² ΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ, Π³Π΄Π° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΡΡΡΠ΅Π»ΠΊΠ°, ΡΠ²ΠΈΠ΄ΠΈΠΌ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡΠΈΠΉ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° — Debug ΠΈΠ»ΠΈ Release.
ΠΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ Debug, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΌΠ΅ΡΡΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ Π΅ΠΌΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, ΡΡΠΎ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΡΠΈΠ°Π½Ρ Release Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΠΌΠ°ΡΠΈΠ½Π½ΡΠΉ ΠΊΠΎΠ΄. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ Release ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π° ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΠΎΡΠ»Π΅ Π²ΡΠ±ΠΎΡΠ° ΠΏΡΠ½ΠΊΡΠ° Debug ΠΈΠ»ΠΈ Release ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π°.
ΠΠΏΡΠΎΡΠ΅ΠΌ Debug Π²ΡΠ±ΡΠ°Π½ ΠΏΡΠ½ΠΊΡΠΎΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ «Build».
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π° Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ.
Π Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΆΠΈΠΌΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ «Run» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΡΠΌ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π³Π΄Π΅ Π΄ΡΠ±Π»ΠΈΡΡΡΡΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ.
ΠΠ°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π·Π°Π±ΠΎΡΠ»ΠΈΠ²ΠΎΠΉ ΡΡΠ΅Π΄Π΅ IDE, Π½ΠΎ ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Ρ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ , Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
ΠΠ»ΠΈΠΊΠ½ΡΠ² ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ, Π²ΡΠ·ΠΎΠ²ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ «Properties». Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΡΠ»Π΅Π²Π° ΡΠ°Π·Π²Π΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ «C/C++ Build» ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ «Settings».
Π ΠΏΡΠ°Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, Π² Π²Π΅ΡΡ Π½Π΅ΠΉ Π΅Ρ ΡΠ°ΡΡΠΈ, ΠΈΠ· Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ «Release». Π Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ «Miscellaneous» Π² ΡΡΠ±ΡΠΈΠΊΠ΅ «MinGW C++ Linker» ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ»Π°Π³ΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΡΠΈΠΊΠ° — «-static-libstdc++ -static-libgcc -mwindows», Π±Π΅Π· ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π°Π³ ΠΎΡΠ΄Π΅Π»ΡΡ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠΌ.
Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π½Π°ΠΆΠΌΠΈΡΠ΅ «ΠΠ».
Π§ΡΠΎ ΠΌΡ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π»ΠΈ? ΠΠΎΡΠΎΡΠΊΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΠ»Π°Π³ΠΈ «-static-libstdc++ -static-libgcc» ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ DLL Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ»Π°Π³Π° «-mwindows» ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, Π²Π΅Π΄Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΡΠ΅ΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ «Release» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π»ΠΈ «Debug», Π²ΡΠ±ΡΠ°Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ ΠΎΠΏΡΠΈΡ ΠΈΠ· Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
ΠΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ» ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠΊΠ°ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ «Release».
ΠΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠΏΡΡΠΊΠ°ΡΡ ΠΈΠ· Π²ΠΈΠ΄Ρ Π΅ΡΡ ΠΎΠ΄Π½Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ — NetBeans IDE.
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ:
hightech.in.ua
ΠΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 7 32-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. Π― ΠΈΠΌΠ΅Ρ:
Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»:
Π ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ eclipse ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅:
**** Rebuild of configuration Release for project Cpp test Project ****
**** Internal Builder is used for build ****
g++ -O3 -Wall -c -fmessage-length=0 -osrc\Cpp test Project.o ..\src\Cpp test Project.cpp
g++ -oCpptestProject.exe src\Cpp test Project.o
Warning: .drectve `-aligncomm:"___hexdig_D2A",5' unrecognized
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/crt2.o(.text+0x1f1)C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.
:crt1.c: undefined reference to `__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x5e3)C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.
:glob.c: undefined reference to `__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x690):glob.c: undefined reference to `__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x7e9):glob.c: undefined reference to `__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x82d):glob.c: undefined reference to `__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0xc0d):glob.c: more undefined references to `__chkstk_ms' follow
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 3057 ms.
ΠΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Ρ Ρ ΠΏΡΠΎΠ±Π΅ΠΆΠ°Π»ΡΡ ΠΏΠΎ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡ, ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΡΠ°Π· ΠΏΡΠΎΡΠΈΡΠ°Π» ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ MinGW ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Ρ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π΄Π»Ρ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π·Π°ΡΠΌΠ΅Π½ΠΈΡ C ++. ΠΠ‘ΠΠΠ ΠΠΠ’ ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π°ΡΠΈ ΠΎΡΠ²Π΅ΡΡ.
1
ΠΠ°Π΄Π°ΡΠ° Π΅ΡΡ Π½Π΅ ΡΠ΅ΡΠ΅Π½Π°.
ΠΡΡΠ³ΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΏΠΎΠΊΠ° Π½Π΅Ρ β¦
web-answers.ru
ΠΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows 7 32-Π±ΠΈΡ. Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ:
Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»:
Π― ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ eclipse:
**** Rebuild of configuration Release for project Cpp test Project ****
**** Internal Builder is used for build ****
g++ -O3 -Wall -c -fmessage-length=0 -osrc\Cpp test Project.o ..\src\Cpp test Project.cpp
g++ -oCpptestProject.exe src\Cpp test Project.o
Warning: .drectve '-aligncomm:"___hexdig_D2A",5' unrecognized
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/crt2.o(.text+0x1f1)C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.
:crt1.c: undefined reference to '__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x5e3)C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.
:glob.c: undefined reference to '__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x690):glob.c: undefined reference to '__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x7e9):glob.c: undefined reference to '__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0x82d):glob.c: undefined reference to '__chkstk_ms'
C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../mingw32/lib/libmingwex.a(glob.o)(.text+0xc0d):glob.c: more undefined references to '__chkstk_ms' follow
collect2: ld returned 1 exit status
Build error occurred, build is stopped
Time consumed: 3057 ms.
Π― ΠΏΡΠΎΠ±ΡΠ» ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΡΠΎΠ³ΠΎ, ΠΏΡΠΎΡΠΈΡΠ°Π» ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ MinGW ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΡΠ°Π· ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Π» ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠ° Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ C++ eclipse. ΠΠ‘Π ΠΠ ΠΠ£ΠΠΠ! ΠΠ°ΡΠ°Π½Π΅Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π° Π²Π°ΡΠΈ ΠΎΡΠ²Π΅ΡΡ.
ich 27 ΠΌΠ°ΡΡΠ° ’14 Π² 1:252014-03-27 01:25 ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡqaru.site