我想为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)```
我该如何解决这个问题? 看起来它们是函数调用,但如果在某个地方声明它们,如何从另一个文件中导入这些函数调用?
答案 0 :(得分:0)
项目必须按照此处的说明进行编译, https://www.bci2000.org/mediawiki/index.php/Programming_Reference:Build_System 它表示受支持的Visual Studio版本仅为9(2008)和10,或者您可以使用MinGW的CodeBlocks编译它。
支持模块应该包含在BCI2000的源文件夹中,并将其作为一个整体项目编译而不是作为单独的模块。然后它识别父项目中定义的函数。
子模块有cMakeList文件。但它们无法自行编译。