首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >创建projects时cmake ninja error (no rule to make it)?

创建projects时cmake ninja error (no rule to make it)?

提问于 2020-06-07 13:07:03
回答 0关注 0查看 315

在vscode 里用cmake extension build github 上的project时,出现下面错误:

下面是CMakeLists.txt

cmake_minimum_required(VERSION 3.15)

project("normal" VERSION "${PROJECT_VERSION}" LANGUAGES C CXX)

#SET(CMAKE_C_COMPILER /usr/bin/gcc)

#SET(CMAKE_CXX_COMPILER /usr/bin/g++)

set(CMAKE_CXX_STANDARD 17)

set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_LIST_DIR}/cmake")

#set(CMAKE_CXX_INCLUDE_WHAT_YOU_USE "/usr/bin/iwyu;")

include(CMakeUtils)

include(ExternalProject)

find_package(Git REQUIRED)

#-----------------------------------------------------------------------------------------------------------------------

# Dependencies

#-----------------------------------------------------------------------------------------------------------------------

set(DEPENDENCIES_BASE_DIR "${CMAKE_BINARY_DIR}/contrib")

find_package(spdlog REQUIRED)

find_package(doctest REQUIRED)

find_package(AWSCPPSDK REQUIRED)

find_package(arrow REQUIRED)

find_package(caf REQUIRED)

#-----------------------------------------------------------------------------------------------------------------------

# Modules

#-----------------------------------------------------------------------------------------------------------------------

add_subdirectory("normal-core")

add_subdirectory("normal-pushdown")

add_subdirectory("normal-test")

project 结构如下:

C:.

├───.idea

├───.vscode

├───ATTIC

├───build

│ ├───.cmake

│ │ └───api

│ │ └───v1

│ │ ├───query

│ │ │ └───client-vscode

│ │ └───reply

│ ├───CMakeFiles

│ │ ├───3.17.3

│ │ │ ├───CompilerIdC

│ │ │ │ └───tmp

│ │ │ └───CompilerIdCXX

│ │ │ └───tmp

│ │ ├───arrow-project.dir

│ │ ├───aws-cpp-sdk-project.dir

│ │ ├───caf-project.di

│ │ ├───CMakeTmp

│ │ ├───doctest-project.dir

│ │ └───spdlog-project.dir

│ ├───contrib

│ │ ├───arrow

│ │ │ ├───include

│ │ │ ├───src

│ │ │ │ ├───arrow-project

│ │ │ │ ├───arrow-project-build

│ │ │ │ └───arrow-project-stamp

│ │ │ └───tmp

│ │ ├───aws-cpp-sdk

│ │ │ ├───include

│ │ │ ├───src

│ │ │ │ ├───aws-cpp-sdk-project

│ │ │ │ ├───aws-cpp-sdk-project-build

│ │ │ │ └───aws-cpp-sdk-project-stamp

│ │ │ └───tmp

│ │ ├───caf

│ │ │ ├───include

│ │ │ ├───src

│ │ │ │ ├───caf-project

│ │ │ │ ├───caf-project-build

│ │ │ │ └───caf-project-stamp

│ │ │ └───tmp

│ │ ├───doctest

│ │ │ ├───src

│ │ │ │ ├───doctest-project

│ │ │ │ ├───doctest-project-build

│ │ │ │ └───doctest-project-stamp

│ │ │ └───tmp

│ │ └───spdlog

│ │ ├───include

│ │ ├───src

│ │ │ ├───spdlog-project

│ │ │ ├───spdlog-project-build

│ │ │ └───spdlog-project-stamp

│ │ └───tmp

│ ├───normal-core

│ │ └───CMakeFiles

│ │ └───normal-core.di

│ │ └───src

│ ├───normal-pushdown

│ │ └───CMakeFiles

│ │ └───normal-pushdown.di

│ │ └───src

│ │ ├───aggregate

│ │ ├───io

│ │ └───s3

│ └───normal-test

│ ├───CMakeFiles

│ │ └───normal-test.di

│ │ └───src

│ └───data

├───cmake

├───normal-core

│ ├───include

│ │ └───normal

│ │ └───core

│ └───src

├───normal-pushdown

│ ├───include

│ │ └───normal

│ │ └───pushdown

│ │ └───aggregate

│ └───src

│ ├───aggregate

│ ├───io

│ └───s3

├───normal-test

│ ├───data

│ └───src

└───tools

└───project

├───bin

└───etc

希望帮忙解决,谢谢

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档