C++ 子弹物理,CMake无法建立项目
我正在尝试使用CMake为VisualStudio2012构建Bullet Physics 3源代码 我已经尝试使用CMake GUI来构建项目和命令行版本。每次我得到一组vcxproj和sln文件时: project.sln ZERO_CHECK.vcxproj 所有_BUILD.vcxproj BulletCollision.vcxproj BulletDynamics.vcxproj BulletSoftBody.vcxproj LinearMath.vcxproj 这不是我所期望的。这里的文档:说应该有BULLET_PHYSICS.sln没有出现 此外,当我尝试将项目导入VisualStudio并进行构建时,所有包含行都失败了。他们试图找到Bullet Physics源目录中最初引用的文件,但失败了,而不是查找我将CMake生成输出放在其中的当前Visual Studio项目文件夹。我尝试手动编辑所有项目和解决方案文件,其中包含许多原始源路径的实例,而不是我的新构建目录,但这没有任何区别C++ 子弹物理,CMake无法建立项目,c++,visual-studio-2012,cmake,bulletphysics,C++,Visual Studio 2012,Cmake,Bulletphysics,我正在尝试使用CMake为VisualStudio2012构建Bullet Physics 3源代码 我已经尝试使用CMake GUI来构建项目和命令行版本。每次我得到一组vcxproj和sln文件时: project.sln ZERO_CHECK.vcxproj 所有_BUILD.vcxproj BulletCollision.vcxproj BulletDynamics.vcxproj BulletSoftBody.vcxproj LinearMath.vcxproj 这不是我所期望的。这里
为什么CMake无法正确构建Bullet Physics?看起来是project.sln。我尝试将项目导入Visual Studio并进行构建,但所有包含行都失败了。当您在cmake gui中配置时,是否有任何列为未找到的内容。打开cmake-gui中的show advanced(显示高级)复选框。没有任何内容被列为NOT_FOUND(未找到),但是当将cmake选项列表与本教程中的选项进行比较时:我发现我几乎没有这些选项。我有大约30个特定于CMAKE的选项,但没有一个不是以CMAKE这个词开头的。您是否单击了CMAKE gui中的“高级”复选框。说明是针对旧版本的cmake。我现在认为您的问题在于额外的包含目录步骤。确保要包含的文件位于添加到“附加包含目录”的文件夹中。