Π‘Π»Π΅Π΄ Π΄ΡΠ»Π³Π° ΠΈ ΡΠΏΠΎΡΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ° Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°Ρ GCC 14.2.0, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈ ΡΠ΅Π΄ΠΈΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΊΠ»ΡΡΠ²Π° Binutils 2.29.1 ΠΈ GDB 10.2.
ΠΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ Π·Π° Windows ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅; Π²ΠΊΠ»ΡΡΠ΅Π½ Π΅ bash ΡΠΊΡΠΈΠΏΡ Π·Π° Π°ΡΠ΅ΠΌΠ±Π»ΠΈΡΠ°Π½Π΅ Π½Π° Linux ΡΠΈΡΡΠ΅ΠΌΠΈ.
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ:
- ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° C++11 ΠΈ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ Π² SDK;
- Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ Π΅ ΠΌΠ°ΠΊΡΠΎΡΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Symbian: __SYMBIAN32__;
- ΠΏΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠ±ΡΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΈ Π² GCC;
- ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ ( void* ptr, std::size_t sz ) noexcept;
ΠΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ C++ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ ΠΈΠΌΠ° Π΄Π²Π° Π·Π°Π³Π»Π°Π²Π½ΠΈ ΡΠ°ΠΉΠ»Π° Π² ΠΏΠ°ΠΏΠΊΠ°ΡΠ° fixed_headers: gcce.h ΠΈ e32cmn.h. ΠΡΡΠ²ΠΈΡΡ Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Π²ΡΠΈΡΠΊΠΈ SDK, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Symbian 9, Π²ΡΠΎΡΠΈΡΡ Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ ΡΠ°ΠΌΠΎ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ SDK ΠΈ Symbian 3 ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ°, Π·Π° Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ install_headers.py
ΠΠ°ΠΊΡΠΎΡΡΡ __SYMBIAN32__ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ° ΠΊΠΎΠ΄, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° Symbian. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ Π·Π°Π΄Π°Π²Π° ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° SDK ΠΈΠ»ΠΈ ΡΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ°, Π°ΠΊΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΡΡΠ³Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅. Π‘Π΅Π³Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ Π·Π° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠ³Π»ΠΎΠ±ΡΠ²Π°Π½Π΅.
βΠΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΈ ΡΠ° GNU C ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡβ Β©GCC ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ β ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΡΠ»Π΅Π½ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΌΠ°ΠΊΡΠΎΡΠΈ Π·Π° ΡΠΈΠΏΠΎΠ²Π΅ Ρ ΡΠΈΠΊΡΠΈΡΠ°Π½ ΡΠ°Π·ΠΌΠ΅Ρ.
ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ°:
- ΠΡΠ΅ΡΠΊΠ° ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° GCC "crtfastmath.o Π½Π΅ Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½";
- Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ ΠΏΠΎΠ»ΡΡΠΈΡ Π³ΠΎΡΠΎΠ²Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΡΡΠΎΡΡΠ° libstdc++;
- GDB Π½Π°ΠΉ-Π½Π°ΠΊΡΠ°Ρ ΡΠ΅ ΡΡΠ±ΡΠ°.
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΡ 5, GCC Π±Π΅ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ ΡΠ°ΠΌΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° make -k, Π±Π΅Π· Π½Π΅Π³ΠΎ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° crtfastmath.o ΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΈ Π΄ΠΎΡΡΠΊ. Π’ΠΎΠ²Π° Π΅ Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» Π½Π΅ Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π·Π° SOFTFP (Π² ΡΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° Π΄Π°Π»ΠΈ FPU Π΅ ΡΠ΅Π°Π»Π΅Π½ ΠΈΠ»ΠΈ Π΅ΠΌΡΠ»ΠΈΡΠ°Π½!). ΠΡΠΈΡΠΊΠΎ Π±Π΅ΡΠ΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΎ Ρ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠ»ΡΡ, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΡΡΠΎΡΡΠΈΡΠ΅ libstdc++ ΠΈ GDB.
ΠΡΠ»Π΅Π΅ΡΠ΅ ΡΠ΅ ΡΡΠΊ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
