add_executable(或添加源项目)vs包括它?

时间:2017-10-24 20:38:03

标签: c++ cmake

我一直很好奇将另一个源文件中的文件包含#include filename.h和“添加”源代码到C ++项目之间的区别。

在Visual Studio中,通过右键单击并选择“将现有源添加到项目”来完成向项目添加源文件。

我们不需要对“附加目录”路径中的文件执行此操作,并使用#include包含该文件。

但是,有时需要将非#included .cpp 文件添加到项目中。

所以:

什么时候需要将.cpp文件添加到我的项目中?

另外,W / R / T到CMAKE:

当我指定include_directories并将其指向我要包含的文件的路径,并且在源中引用了这些文件时,为什么我还必须使用add_exectuable添加每个标头?

换句话说,这些文件包含在#include中,CMAKE知道在哪里查找它们,那么设置add_executable会做什么?

0 个答案:

没有答案