Как включить файл Sqlite в файл CMakeLIsts?

Я не хочу устанавливать sqlite глобально в моей системе.

Я скачал файлы 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;
}

Я не получаю никаких функций от sqlite3.h как предложение в CLion IDE.

1 ответ

Решение

По умолчанию CMake не ищет файлы заголовков в текущем каталоге. Для включения этого поведения установите переменную CMAKE_INCLUDE_CURRENT_DIR:

set(CMAKE_INCLUDE_CURRENT_DIR ON)

add_executable(learn_cpp main.cpp ...)
Другие вопросы по тегам