Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 子弹物理,CMake无法建立项目_C++_Visual Studio 2012_Cmake_Bulletphysics - Fatal编程技术网

C++ 子弹物理,CMake无法建立项目

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为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项目文件夹。我尝试手动编辑所有项目和解决方案文件,其中包含许多原始源路径的实例,而不是我的新构建目录,但这没有任何区别


为什么CMake无法正确构建Bullet Physics?

看起来是project.sln。我尝试将项目导入Visual Studio并进行构建,但所有包含行都失败了。当您在cmake gui中配置时,是否有任何列为未找到的内容。打开cmake-gui中的show advanced(显示高级)复选框。没有任何内容被列为NOT_FOUND(未找到),但是当将cmake选项列表与本教程中的选项进行比较时:我发现我几乎没有这些选项。我有大约30个特定于CMAKE的选项,但没有一个不是以CMAKE这个词开头的。您是否单击了CMAKE gui中的“高级”复选框。说明是针对旧版本的cmake。我现在认为您的问题在于额外的包含目录步骤。确保要包含的文件位于添加到“附加包含目录”的文件夹中。