[Box2D v.2.2.1] Kompilator nie może znaleźć plików przy kompilacji testbeda.
Ostatnio zmodyfikowano 2013-09-22 21:26
Rafi Temat założony przez niniejszego użytkownika |
[Box2D v.2.2.1] Kompilator nie może znaleźć plików przy kompilacji testbeda. » 2013-09-19 18:36:37 Witam! Przy kompilacji testbeda nie może znaleźć 3 plików Oto kod -------------- Build: Debug Win32 in Testbed (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -o Testbed.exe .objs\Testbed\Framework\Main.o .objs\Testbed\Framework\Render.o .objs\Testbed\Framework\Test.o .objs\Testbed\Tests\TestEntries.o bin\Debug\Box2D.lib bin\Debug\FreeGLUT.lib bin\Debug\GLUI.lib -lglu32.lib -lopengl32.lib -lwinmm.lib -mwindows mingw32-g++.exe: error: bin\Debug\Box2D.lib: No such file or directory mingw32-g++.exe: error: bin\Debug\FreeGLUT.lib: No such file or directory mingw32-g++.exe: error: bin\Debug\GLUI.lib: No such file or directory Process terminated with status 1 (0 minutes, 0 seconds) 3 errors, 0 warnings (0 minutes, 0 seconds) Niby prosta sprawa - brakuje plików. Tyle że te pliki są podpięte do linkera. Tyle że w folderach w ogóle ich nie ma( zresztą, tych katalogów bin\Debug\Box2D również). Całą bibliotekę wygenerowałem za pomocą cmake. Z góry dzięki |
|
kubawal |
» 2013-09-19 18:58:09 Za pomocą cmake się tylko generuje. Musisz teraz te projekty które ci wygenerował skompilować. W którymś katalogu będzie pewnie solucja Box2d . Załaduj ją sobie do VS'a i skompiluj. |
|
MrPoxipol |
» 2013-09-19 19:41:36 Załaduj ją sobie do VS'a i skompiluj. |
Raczej on nie używa VS..ale na pewno nie używa MSVC, więc musi wygenerować makefile dla MinGW. Ze swojej strony polecam pobranie http://gnuwin32.sourceforge.net/packages/make.htm dla Windows, dodać je do PATH, przejść do katalogu z Makefile (przez terminal) i wydać polecenie make. |
|
Rafi Temat założony przez niniejszego użytkownika |
» 2013-09-19 19:57:38 Czy mógłbyś mi wyjaśnić jak to zrobić? To znaczy niby umiem zmienić ścieżkę PATH ale nic poza tym.. |
|
MrPoxipol |
» 2013-09-19 20:42:48 Pobierasz, wrzucasz zawartość do np C:\MAKE dodajesz do PATH ścieżkę do katalogu z make, w którym jest katalog bin Na przykład: PATH = %PATH; C:\MAKE\bin |
|
Rafi Temat założony przez niniejszego użytkownika |
» 2013-09-20 14:37:16 Dobra, ścieżkę PATH ustawiłem i co dalej? Gdy odpalam make natychmiast się zamyka. BTW, to że brakuje tych trzech plików jest winą źle wygenerowanego projektu? |
|
MrPoxipol |
» 2013-09-20 15:12:25 Uruchamiasz terminal (cmd), przechodzisz (polecenie cd do folderu z wygenerowanym przez CMake plikiem 'Makefile' (bez rozszerzenia), wydajesz polecenie make. Ważne jest abyś był terminalem w katalogu z plikiem Makefile. |
|
Rafi Temat założony przez niniejszego użytkownika |
» 2013-09-20 17:36:29 Zrobiłem jak podałeś i wywaliło mi taki błąd make (e=2): Nie można odnaleźć określonego pliku. make: *** [cmake_check_build_system] Błąd 2
To ostatnie 2 linijki wywalonego błędu( wcześniej jest podana coś jakby ścieżka) |
|
« 1 » 2 3 |