0

我使用代码块项目文件构建了花栗鼠并已链接到 libchipmunk.a 文件,但在尝试构建 hello world 示例文件时仍然出现 1 个错误。

对“cpBodySetPos”的未定义引用

任何机构都知道如何解决这个问题?

4

1 回答 1

0

如果您没有在链接器选项卡中正确链接 libchipmunk.a 文件,或者如果它是旧版本的花栗鼠,则生成的libchipmunk.a文件不包含cpBodySetPos().

要链接libchipmunk.a文件:

  • 打开项目文件。
  • 然后右键单击项目(从左窗格)并单击“构建选项”。
  • 在窗口中,左侧应该有,Release,Debug。
  • 选择您的项目名称,然后单击“链接器”选项卡。
  • 从那里,将库添加到链接库中。
  • 如果您使用的是 windows,则必须手动查找库,或者在 linux 中,只需键入“chipmunk”,gcc/ld 将为您完成其余的工作。

另请参阅此链接以了解您libchipmunk.a是否为代码块和最新版本的花栗鼠正确生成文件。

于 2013-01-16T20:11:04.983 回答