我试图在VS 2015上运行Box2D下载附带的hello world项目。一切正常,但出现错误C:\ filepath \ Box2D.lib,不是有效的win32应用程序。我看了看文件应该在哪里,但文件不在那里。我很困惑正在发生的事情,想知道是否有人知道正在发生什么?

最佳答案

您需要对其进行编译,即构建Box2D库。

为此,请通过Windows Installer(版本2.6或更高版本)安装Cmake

当您打开Cmake工具时,将Box2D源所在的位置设置为“源代码在哪里”选项。将“生成二进制文件的位置”设置为Box2D源文件夹内部或外部的新文件夹。

选项将在Cmake UI中可见,可以根据需要更改它们,但请确保选中了“ Build static library”。

点击“配置”。如果有任何配置问题,它们将在UI底部的文本区域中可见。如果没有问题,请单击“生成”,选择您的编译器并继续。

假设在UI底部的文本区域中没有显示任何问题,请在您之前指定的“在哪里构建二进制文件”文件夹中,打开VS解决方案文件,然后构建并编译该解决方案。瞧,您有Box2D库。

关于c++ - Box2d错误C:\filepath\box2D.lib不是有效的Win32应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36857752/

10-13 04:58