Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Box2D v.2.2.1] Kompilator nie może znaleźć plików przy kompilacji testbeda.

Ostatnio zmodyfikowano 2013-09-22 21:26
Autor Wiadomość
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
P-92325
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.
P-92326
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.

P-92327
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..
P-92328
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
P-92331
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?
P-92355
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.
P-92357
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)
P-92369
« 1 » 2 3
  Strona 1 z 3 Następna strona