【发布时间】:2016-12-15 14:03:43
【问题描述】:
main.cpp
#include <iostream>
#include <Box2D/Box2D.h>
int main() {
int32 velocityIterations = 6;
int32 positionIterations = 2;
b2Vec2 gravity(0.0f, -10.0f);
b2World world(gravity);
std::cout << "Hello, world!" << std::endl;
}
我得到的错误:
对 `b2World::b2World(b2Vec2 const&)' 的未定义引用
当我尝试在 CMakeLists.txt 中链接 Box2D 时:
include_directories(C:/Users/blahblah/CPPLibs)
target_link_libraries(HelloWorld Box2D)
我明白了:
c:/mingw/bin/../lib/gcc/x86_64-w64-mingw32/6.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe : 找不到 -lBox2D
如何将 Box2D 正确导入我的项目?
【问题讨论】:
-
创建 b2World 构造函数
-
@MichelJord 我做了
b2World world(gravity);,怎么了?