在CMake中有什么函数调用,如`BCI2000_INCLUDE(" SOURCEFILTER")`?

时间:2017-10-15 11:45:44

标签: cmake

我想为BCI2000编译Emotiv EPOC模块。在该模块中,CMakeLists文件包含以下内容(在以下错误日志下方)。

编译器出现以下错误,

var_dump($user1->sayHello()->register()->mail());

CMakeLists.txt包含此内容,

 -- Selecting Windows SDK version  to target Windows 10.0.10586.
CMake Error at CMakeLists.txt:21 (BCI2000_INCLUDE):
Unknown CMake command "BCI2000_INCLUDE".


CMake Warning (dev) in CMakeLists.txt:
No cmake_minimum_required command is present.  A line of code such as

cmake_minimum_required(VERSION 3.10)```

我该如何解决这个问题? 看起来它们是函数调用,但如果在某个地方声明它们,如何从另一个文件中导入这些函数调用?

1 个答案:

答案 0 :(得分:0)

项目必须按照此处的说明进行编译, https://www.bci2000.org/mediawiki/index.php/Programming_Reference:Build_System 它表示受支持的Visual Studio版本仅为9(2008)和10,或者您可以使用MinGW的CodeBlocks编译它。

支持模块应该包含在BCI2000的源文件夹中,并将其作为一个整体项目编译而不是作为单独的模块。然后它识别父项目中定义的函数。

子模块有cMakeList文件。但它们无法自行编译。