我事先在上一级目录中运行过了cmake命令,将makefile文件生成到了上一级目录中,而 CMake 默认不允许更改输出路径,后面进入子文件夹输入cmake ..命令就不会再该子文件夹下生成makefile文件了。
解决方案是删除 CMake
的缓存文件并重新生成:
rm -rf CMakeCache.txt CMakeFiles
然后回到 build
目录,重新运行:
cd build
cmake ..
make -j6
运行成功
我事先在上一级目录中运行过了cmake命令,将makefile文件生成到了上一级目录中,而 CMake 默认不允许更改输出路径,后面进入子文件夹输入cmake ..命令就不会再该子文件夹下生成makefile文件了。
解决方案是删除 CMake
的缓存文件并重新生成:
rm -rf CMakeCache.txt CMakeFiles
然后回到 build
目录,重新运行:
cd build
cmake ..
make -j6
运行成功