CMake说它已经编写了构建文件,但没有找到构建文件

时间:2014-10-23 10:39:24

标签: c++ cmake

我正在尝试使用cmake从sourice构建一个非常简单的测试项目。我的所有文件都在同一目录中:alpha.halpha.cppbeta.hbeta.cppmain.cpp。这些文件的内容如下:

alpha.h

class Alpha
{
public:
    int x;
    Alpha();
}

alpha.cpp

#include "alpha.h"

Alpha::Alpha()
{
    x = 2;
}

beta.h

class Beta
{
public:
    int y;
    Beta();
}

beta.cpp

#include "beta.h"

Beta::Beta()
{
    y = 10;
}

的main.cpp

#include "alpha.h"
#include "beta.h"

int main()
{
    Alpha a;
    Beta a;
    int x = a.x;
    int y = b.y;
    int z = x + y;
    return z;
}

我在同一目录中也有一个CMakeLists.txt文件,其内容为:

的CMakeLists.txt

cmake_minimum_required (VERSION 2.6)
project (Test)
add_executable(Test main.cpp alpha.cpp beta.cpp)

当我在包含所有这些文件的目录中时,我输入cmake .,它提供以下输出:

-- Configuring done
-- Generating done
-- Build files have been written to: /home/karnivaurus/Data/Test-code/Test

但是,我在目录/home/karnivaurus/Data/Test-code/Test中看不到任何构建文件。为什么不呢?

1 个答案:

答案 0 :(得分:0)

尝试使用cmake --trace .它可以为您提供更多信息。