Varsayımlar: Yüklemiş olduğunuz cmake. Code :: Blocks/MinGW'yi C: \ codeblocks'a yüklediniz. Box2D'yi indirdiniz ve C: \ Box2D_v2.1.2'ye çıkardınız.
Bunlardan herhangi biri yanlışsa, sahip olduğunuzla eşleşecek yolları değiştirin.
Başlat-> Çalıştır - cmd.
cmake -G "MinGW Makefiles" ..
Do it:
mingw32-make
Bu, bazı uyarıları atmak, ancak çalışması gerekir
cd C:\Box2D_v2.1.2\Box2D\Build
makefiles oluşturun: klasör Box2D "oluşturun"
gidin neredeyse tamamen. Daha sonra, sonuna kadar Testbed'i derlemeye çalışmak hata verecektir. AFAIK, MinWW kullanarak Testbed'i derlemenin bir yolu yoktur (Visual Studio'yu kullanmalısınız). Neyse ki, bir .exe dosyasının Box2D sitesinde kullanılabilir.
Box2D \ Build \ Box2D klasöründe, şimdi libBox2D.a adlı bir dosya bulunmalıdır. Bu dosyayı C: \ codeblocks \ mingw \ lib dosyasına kopyalayın.
Box2D \ Box2D klasörünü (Box2D.h içeren bir tane) C: \ codeblocks \ mingw \ include içine kopyalayın. [Böylece, bu adımdan sonra, bir dosya C olmalıdır: \ codeblocks \ mingw \ \ Box2D \ Box2d.h ve NOT C şunlardır: \ codeblocks \ mingw \ include \ Box2d.h]
Ve işte bu kadar . "Hello Box2D" örneğini derleyebilmeli ve çalıştırabilmelisiniz. Kütüphaneye bağlamayı unutmayın. Hatanızın bakılırsa
[DÜZENLE]
, senin MinGW Yolu ortam değişkeni doğru kurulum olmadığını tahmin edeceğim. Bu alışılmadık bir durumdur, çünkü Code :: Blocks/MinGW'yi yüklediğinizde genellikle sizin için ayarlar.Neyse
, (bu adımlar Windows sürümünüze bağlı olarak biraz değişebilir):
sağ tıklayın "[My] Bilgisayarım" -> Özellikler -> Gelişmiş Sistem Ayarları
Click "Ortam Değişkenleri"
Sahip olduğunuz Windows'a bağlı olarak, Kullanıcı Değişkenleri ve Sistem Değişkenlerini görebilirsiniz veya sadece bir grup olabilir (adı hatırlayamıyorum). Her neyse, C:\codeblocks\mingw
değerine sahip MINGDIR adlı yeni bir Sistem Ortam Değişkeni oluşturun ya da her nereye yüklerseniz kurun. Ardından, Path (veya PATH) adlı değişkeni bulun ve bunu sonuna ekleyin: C:\codeblocks\mingw\bin
. Bir önceki girdinin sonuna noktalı virgül koyun ve boşluk kullanmayın.
Ayrıca, C:\CMake\bin
'un Yol adı verilen Sistem Değişkeni'nde veya Yol adı verilen kullanıcı değişkeninde bulunduğundan emin olun. Değilse, sonuna kadar ekleyin.
Sanırım bu kadar.
hey. [Bu] (http://pastebin.com/vdQ7ZFxV) "cmake -G" MinGW Makefiles "kullanırken kullandığım hatadır. Bu hatalar cmake gui kullanırken sahip olduğum hatalara benzer .. bir şey düşünmek doğru bir şekilde kurulmuyor .. – Molmasepic
WOOHOO !! işe yaradı! teşekkürler soo! şimdi cmake'yi özgürce kullanabilirim. Bunun için tekrar – Molmasepic
+ 1'e teşekkür ederiz. Eclipse altında CDT, yönergeleri kullanarak lib'i kurduktan sonra üstbilgiyi bulmakta sorun yaşadı. Muhtemelen bir noob şey, ama inşa süreci "Box2D/Build" başka bir "Box2D" klasörü üretti, bu yüzden "/Box2D/Build/Box2D" linker "/Box2D/Build" yerine arama yollarına işaret ediyordu lib'i hemen buldu (açık olarak, uygun yol ve linker bayraklarını içerir). –