多语言展示
当前在线:842今日阅读:167今日分享:16

如何解决Panda3D编译pyconfig.h找不到问题

今天下载了Panda3D SDK(V1.9.4),傻瓜式的安装结束后(安装过程中我没有选择安装python,因为我是C++专业户,压根没想过要学习python),配置VC2010头文件和库文件路径,写了一个最简单的Helloworld 程序,但是编译出现'无法打开pyconfig.h,No such file',解决方法如下。
工具/原料
1

Panda3D SDK 1.9.4 (x64)

2

VC2010

方法/步骤
1

在Panda3D安装路径,默认是C:\Panda3D-1.9.4-x64\,在include 夹中新建一个pyconfig.h文件,加入内容#undef HAVE_PYTHON,保存关闭文件。重新编译。

2

我写了一个最简单的验证Panda3D的小程序,可参考官方示例,加入必须的library,有libp3framework.liblibpanda.liblibpandaexpress.liblibp3dtool.liblibp3dtoolconfig.liblibp3pystub.liblibp3direct.lib

3

如果代码没有敲错的话,编译应该是通过的,但是在debug状态下,build出来的exe程序是不可运行的,报错如下,经查,这个可能是加载某个库文件有问题,无解。如何解决呢,请看下一步。

4

将工程设置为release状态,重新编译。如果能够运行,需要将C:\Panda3D-1.9.4-x64\bin目录设置到环境变量path中,或者直接将此目录下的所有文件copy到exe所在目录,这时候程序就可以运行了。

推荐信息