2013-01-16 33 views
0

我用codeblocks项目文件构建了花栗鼠,并且已经链接到libchipmunk.a文件,但是当尝试构建hello世界样本文件时,我仍然收到1错误。花栗鼠和代码块未定义的参考错误

未定义参考“cpBodySetPos”

任何身体知道如何解决这一问题?

+0

你是否在你调用cpBodySetPos的代码中编写了#include“chipmunk.h”? – askmish

回答

0

它或者没有在链接器选项卡中正确链接libchipmunk.a文件,或者它是老版本的花栗鼠,那么生成的libchipmunk.a文件不包含cpBodySetPos()的声明/定义。

要连结libchipmunk.a文件:

  • 打开项目文件。
  • 然后右键单击项目(从左窗格)并单击“Build Options”。
  • 在窗口左边应该有Release,Debug。
  • 选择您的项目名称,然后点击“链接器”选项卡。
  • 从那里,将库添加到链接库。
  • 如果您使用的是Windows,您必须手动找到该库,或者在Linux中输入“chipmunk”,然后gcc/ld为您完成剩下的工作。

也可做参考this link找出如果你是正确生成libchipmunk.a文件的代码块和花栗鼠的最新版本。