cmake - 找不到基本目录,请将BASE_DIRECTORY设置为CMake中包含shared_sources的文件夹

标签 cmake compiler-errors compilation

我克隆到this存储库中,当我运行CMake时出现以下错误:

 CMake Error at CMakeLists.txt:32 (Message):
 could not find base directory, please set BASE_DIRECTORY to folder
 containing shared_sources

最佳答案

尽管未在文档(README)中指定它,但该项目还假定也克隆了shared_sources项目。

可能的布局(根据项目的CMakeLists.txtshared_sources目录包含克隆的shared_sources项目):

  • 带有子目录的公用目录:
  • xxx-克隆gl_vk_chopper项目的地方
  • shared_sources
  • 在具有克隆的gl_vk_chopper的目录下,您具有shared_sources目录。
  • 带有子目录的公用目录:
  • xxx,包含目录yyy-克隆gl_vk_chopper项目的位置
  • shared_sources
  • -DBASE_DIRECTORY=<base-directory>选项传递给cmake,其中<base-directory>目录包含shared_sources目录。
  • 关于cmake - 找不到基本目录,请将BASE_DIRECTORY设置为CMake中包含shared_sources的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60861254/

    相关文章:

    c - 如何在 Mac 上编译?

    c# - 命名空间 'System.Web'中不存在HttpBrowserCapabilitiesBase

    perl - 使用 PAR::Packer 编译 perl 脚本(包括模块)

    cmake - 将环境变量传递给 CMake execute_process 中的 COMMAND

    c++ - 如何使用 cmake 制作仅头文件的库?

    windows - 尝试在 Windows 上使用 make 编译会出现错误 127

    inheritance - Typescript 不允许具有不同构造函数签名的类的 typeof 继承

    cmake - 在 CMAKE sub_directory CMakeLists.txt 文件中更改编译器

    cmake - 如何检查CMake中是否存在宏

    c# - 无法使用 VB,因为已指定另一种语言