为什么我收到错误消息,无法在cmake中找到源文件?

时间:2018-12-10 14:56:40

标签: c++ cmake

我正在尝试使用SOURCE中存在的文件创建共享库。因此,我根据this post的建议进行了添加。

protected void btn_Click(object sender, EventArgs e)
{
    if (IsValid)
    {
        Response.Write("Creating an event");
    }
}

即使设置了源,我也会出错:

  

CMakeLists.txt:34上的CMake错误:(add_library):找不到源   文件:

cmake_minimum_required(VERSION 3.0.2)
project(myproj)

set (SOURCE
    ${SOURCE}
    ${CMAKE_CURRENT_SOURCE_DIR}/src/io/IO1.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/src/io/IO2.cpp
)

add_library(myprojlib SHARED SOURCE)
     

尝试扩展名.c .C .c ++ .cc .cpp .cxx .m .M .mm .h .hh .h ++ .hm   .hpp .hxx .in .txx

1 个答案:

答案 0 :(得分:3)

add_library(myprojlib SHARED SOURCE)应该为add_library(myprojlib SHARED ${SOURCE}) CMake表示您的意思是SOURCE是源cdoe的文件名,而不是CMake变量。 $ {}语法清楚地表明SOURCE是CMake变量。