C 花栗鼠和代码块未定义参考错误

C 花栗鼠和代码块未定义参考错误,c,codeblocks,chipmunk,C,Codeblocks,Chipmunk,我用codeblocks项目文件构建了chipmunk,并链接到libchipmunk.a文件,但在尝试构建hello world示例文件时,我仍然收到1个错误 未定义对“cpBodySetPos”的引用 任何主体都知道如何修复此问题?其原因可能是您没有在“链接器”选项卡中正确链接libchipmunk.a文件,或者如果它是较旧版本的chipmunk,则生成的libchipmunk.a文件不包含cpBodySetPos的声明/定义 要链接libchipmunk.a文件: 打开项目文件。 然后右键

我用codeblocks项目文件构建了chipmunk,并链接到libchipmunk.a文件,但在尝试构建hello world示例文件时,我仍然收到1个错误

未定义对“cpBodySetPos”的引用


任何主体都知道如何修复此问题?

其原因可能是您没有在“链接器”选项卡中正确链接libchipmunk.a文件,或者如果它是较旧版本的chipmunk,则生成的libchipmunk.a文件不包含cpBodySetPos的声明/定义

要链接libchipmunk.a文件:

打开项目文件。 然后右键单击左侧窗格中的项目,然后单击“构建选项”。 在窗口的左边应该有,Release,Debug。 选择项目名称,然后单击“链接器”选项卡。 从那里,将库添加到链接库中。 如果您使用的是windows,则必须手动查找库,或者在linux中,只需键入chipmunk,其余的工作由gcc/ld完成。
另外,请参阅了解您是否为代码块正确生成libchipmunk.a文件,以及是否从最新版本的chipmunk生成该文件。

您是否在调用cpBodySetPos的代码中编写了includechipmunk.h?