Cmake编译错误

15 cmake

我尝试使用cmake编译项目,但是我收到以下错误:

mostafa@ubuntu:~/oooark$ cmake .
CMake Error at CMakeLists.txt:19 (message):
  In-source builds are not allowed.  
Run Code Online (Sandbox Code Playgroud)

比如运行:

rm CMakeCache.txt
mkdir build
cd build
cmake ..
make
-- Configuring incomplete, errors occurred!
Run Code Online (Sandbox Code Playgroud)

谁能帮我 ?

ric*_*chq 29

按照帮助消息说:删除CMakeCache.txt文件,创建一个名为build的子目录,切换到该目录,然后从那里重新运行cmake.

rm CMakeCache.txt
mkdir build
cd build
cmake ..
make
Run Code Online (Sandbox Code Playgroud)

这是因为你跑了"cmake".在源代码树的顶部.阻止您在源目录中运行cmake的原因是为了防止源树在其上发现构建伪像.