michalson napisał(a)
Czy to prawda, że GCC, którego zainstalowałem jest niezgodny ze standardem?
gcc nie obsługuje słowa kluczowego export
, więc formalnie nie jest zgodny ze standardem. Nie jest to powód do niepokoju, bo i tak jest w czołówce kompilatorów, jeśli chodzi o standardy i rozszerzenia.
Jeśli chodzi o rozszerzenia, najwięcej bajerów dostajemy kompilując z parametrem --std=gnu99
dla C i --std=gnu++0x
dla C++. Oznacza to włączenie jednocześnie rozszerzeń typowych dla GCC i standardu C99 i nowego C++ (wciąż rozwijanego). Im nowsza wersja kompilatora, tym pod tym względem lepiej – zwłaszcza w przypadku C++0x.
Problem rozwiązany porzez instalację 32 bitowej Javy, 32 bitowego kompilatora (z linku podanego w tym temacie) i 32 bitowego Eclipse. Wszystko działa.
Spróbuj może tak: 32-bitowe środowisko + 64-bitowy kompilator. Środowisko ci ruszy (bo przecież rusza, prawda?), nie powinno mieć też problemu z odpaleniem 64-bitowego kompilatora. Gorzej może być z debugerem.