Przyspieszenie budowania aplikacji g++ 4.7.2

0

Otóż "zainstalowałem" sobie frameworka do robienia aplikacji 3D(ogre3D) pod NetBeans wszystko się ładnie kompiluje i działa, ale problemem jest czas kompilacji. Trwa jakąś minutę. Jest to dość niewygodne bo jak człowiek się uczy i chce np przetestować funkcję z różnymi wartościami i Od razu sprawdzić jak to na ekranie wygląda to trza długo czekać. Ogre3D korzysta z boosta stąd prawdopodobnie ta zamuła. Nie da rady tego jakoś przyspieszyć. Słyszałem o prekompilowanych nagłówkach ,ale w netbeans w opcjach projektu niczego takiego nie znalazłem

2

Ja korzystałem z tego: http://ccache.samba.org/

0

teraz nie wiem jak tego używać(ccahce samba pod windowsa) w manualu mamy podane taką składnię wywoływania programu: ccache compiler [compiler options]
więc chce skompilować przykładowy program taką komendą: ccache g++.exe prog.cpp -o prog.exe
i lipa nie działa pisze ,że: ccache: FATAL: Unable to determine cache directory
Ustawiłem zmienną PATH na katalog z ccache powinno normalnie wsyzstko działać

0

kurde ja miałem ustawić zmienną środowiskową CCACHE_DIR na ściężkę do programu a ja dopisywałem do zmiennej "PATH" ścieżkę. Tak to jest jak się nie czyta ReadMe ;)
//edit

jak tak na surowo kompiluje z wiersza poleceń to działa,ale jak w NetBeans kompiluje to jest jakiś błąd przy generacji makefile:

make[2]: ccache: Command not found
make[2]: *** [build/Debug/MinGW-Windows/_ext/154361261/TutorialApplication.o] Error 127
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

w logu wywołanie programu jest dobre:

ccache g++ -mthreads -fmessage-length=0 -fexceptions -fident   -c -g -D_DEBUG -I/E/Ogre3D\ 1.8.1\ SDK/OgreSDK_MinGW_v1-8-1/include/OGRE -I/E/Ogre3D\ 1.8.1\ SDK/OgreSDK_MinGW_v1-8-1/include/OIS -I/E/Ogre3D\ 1.8.1\ SDK/OgreSDK_MinGW_v1-8-1/include -I/E/Ogre3D\ 1.8.1\ SDK/OgreSDK_MinGW_v1-8-1/boost -I/E/Ogre3D\ 1.8.1\ SDK/OgreSDK_MinGW_v1-8-1/boost/boost -MMD -MP -MF build/Debug/MinGW-Windows/_ext/154361261/TutorialApplication.o.d -o build/Debug/MinGW-Windows/_ext/154361261/TutorialApplication.o ../../../Downloads/TutorialFramework/TutorialApplication.cpp

//edit
Już się z tym uporałem wystarczyło ustawić zmienne środowiskowe:

setx CC "ccache gcc"
setx CXX "ccache g++"

Program kompiluje się jakieś 30 sekund szybciej. Może to co podałem przyda się komuś ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1