【问题标题】:CMake cannot find header file near the source oneCMake在源代码附近找不到头文件
【发布时间】:2018-12-05 22:12:53
【问题描述】:

我不想在我的系统中全局安装 sqlite,所以我从https://www.sqlite.org/2018/sqlite-amalgamation-3240000.zip 下载了 sqlite3 文件并将sqlite3.c 和 sqlite3.h 复制到项目文件夹中。

CMakeLists.txt:

cmake_minimum_required(VERSION 3.10)
project(learn_cpp)

set(CMAKE_CXX_STANDARD 11)

add_executable(learn_cpp main.cpp)

main.cpp:

#include <iostream>
#include "sqlite3.h"

int main() {

    return 0;
}

我没有从 CLion IDE 中获得 sqlite3.h 的任何功能。

【问题讨论】:

    标签: c++ sqlite cmake clion


    【解决方案1】:

    默认情况下,CMake 不搜索当前目录中的头文件。要启用此行为,请设置 CMAKE_INCLUDE_CURRENT_DIR 变量:

    set(CMAKE_INCLUDE_CURRENT_DIR ON)
    
    add_executable(learn_cpp main.cpp ...)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      相关资源
      最近更新 更多