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

[Box2D] Instalacja w Code::Blocks

Ostatnio zmodyfikowano 2012-07-16 19:27
Autor Wiadomość
ridic14
Temat założony przez niniejszego użytkownika
[Box2D] Instalacja w Code::Blocks
» 2012-07-16 17:40:49
Po pobraniu paczki z Box2D w folderze build powinien znajdować się plik/folder dla Code::Blocks a takowego tam niema. Gdzie można taki znaleźć? Ogólnie brakuje pliku libBox2D.a czy coś takiego.

Co znaczy CMake o_0? You should use CMake to target this directory for build files.
P-60199
DejaVu
» 2012-07-16 17:57:28
W zasadzie to wystarczy, że utworzysz sobie projekt w Code::Blocks (projekt typu library), dodasz wszystkie pliki do projektu znajdujące się w katalogu Box2D (poza Box2D.h) i skompilujesz to. Bibliotekę masz z miejsca gotową. Przed chwilą sprawdziłem i pod Visual C++ ładnie mi ją skompilowało, więc pod Code::Blocks również nie powinno być problemu.
P-60202
ridic14
Temat założony przez niniejszego użytkownika
» 2012-07-16 18:04:04
W code block to się nazywa build target? Sprawdzę

Są projekty albo:
DLL albo LIB
P-60203
DejaVu
» 2012-07-16 18:06:53
Aaa zapomniałem jeszcze dodać, że należy dopisać w 'additional include directories' ścieżkę na katalog w którym znajduje się plik Box2D.h (inaczej będziesz miał masę błędów podczas kompilacji typu 'no such file'.

/edit:
@up: chodzi o LIB
P-60205
ridic14
Temat założony przez niniejszego użytkownika
» 2012-07-16 18:11:59
Nie za bardzo wiem o co chodzi bo mam jakiś plik w .c i kilka funkcji i nie wiem gdzie zadeklarować te pliki.h ale chyba jak trochę pokombinuję to się uda ale wiem że do dobrego projektu trafiłem(Static Library) bo w efekcie dostałem plik.a
P-60207
DejaVu
» 2012-07-16 18:20:24
Niczego nie deklarujesz. Tu tworzysz tylko bibliotekę *.a, którą później możesz dołączyć do swojego projektu i cieszyć się Box2D.
P-60209
ridic14
Temat założony przez niniejszego użytkownika
» 2012-07-16 18:21:45
Tak poprostu stworzyć projekt z tym
Mi się wydaje że to za mało żeby coś wniosło do box2d


C/C++
// The functions contained in this file are pretty dummy
// and are included only as a placeholder. Nevertheless,
// they *will* get included in the static library if you
// don't remove them :)
//
// Obviously, you 'll have to write yourself the super-duper
// functions to include in the resulting library...
// Also, it's not necessary to write every function in this file.
// Feel free to add more files in this project. They will be
// included in the resulting library.

// A function adding two integers and returning the result
int SampleAddInt( int i1, int i2 )
{
    return i1 + i2;
}

// A function doing nothing ;)
void SampleFunction1()
{
    // insert code here
}

// A function always returning zero
int SampleFunction2()
{
    // insert code here
   
    return 0;
}
P-60210
DejaVu
» 2012-07-16 18:22:34
Wróć do pierwszego mojego posta...
P-60211
« 1 » 2 3
  Strona 1 z 3 Następna strona