CMake表示,它已经编写了构建文件,但没有找到任何构建文件



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

αh

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

α.cpp

#include "alpha.h"
Alpha::Alpha()
{
    x = 2;
}

βh

class Beta
{
public:
    int y;
    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中看不到任何构建文件。为什么不呢?

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

最新更新