Make Error at CMakeLists.txt:46 (add_library): No SOURCES given to target: C_Demo
时间: 2023-07-16 12:12:51 浏览: 523
这个错误通常是由于在 `add_library()` 函数中没有指定源文件列表引起的。请检查您的 `CMakeLists.txt` 文件中是否有以下类似的行:
```cmake
add_library(C_Demo)
```
如果是这种情况,请添加源文件列表,例如:
```cmake
add_library(C_Demo source1.c source2.c)
```
其中 `source1.c` 和 `source2.c` 是您的源文件列表。请确保将源文件列表替换为您自己的源文件列表。
相关问题
CMake Error at CMakeLists.txt:3 (add_executable): No SOURCES given to target: myexe
这个错误通常是由于在 `add_executable` 中没有指定任何源文件导致的。你需要在 `add_executable` 中指定源文件的名称,例如:
```
add_executable(myexe mysource.cpp)
```
其中 `myexe` 是生成的可执行文件的名称,`mysource.cpp` 是源文件的名称。你需要将其替换为你自己的源文件名称。如果你有多个源文件,可以在 `add_executable` 中列出它们的名称,以空格分隔。
CMake Error at simple_layers/CMakeLists.txt:211 (add_library): No SOURCES given to target: my_test
这个错误的原因是在 simple_layers/CMakeLists.txt 文件的第 211 行,你定义了一个名为 `my_test` 的库,但是没有指定任何源文件,导致 CMake 不知道应该如何构建这个库。
你需要检查一下你的 `add_library()` 命令,确保你已经给出了正确的源文件路径或变量名。如果你已经给出了正确的源文件,还需要检查一下这些源文件是否存在,路径是否正确。如果你是使用变量名来添加源文件,还需要确保这些变量已经被正确地设置了。
阅读全文