我正在尝试使用cmake从sourice构建一个非常简单的测试项目。我的所有文件都在同一目录中:alpha.h
,alpha.cpp
,beta.h
,beta.cpp
,main.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
中看不到任何构建文件。为什么不呢?
答案 0 :(得分:0)
尝试使用cmake --trace .
它可以为您提供更多信息。