Я изменил свой файл CmakeLists.txt. Это выглядит так:
cmake_minimum_required(VERSION 3.10)
project(FirstProject)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
file(GLOB src "src/*.cpp")
# locating the ROOT package
find_package(ROOT 6.16 CONFIG REQUIRED)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
add_executable(main ${src})
set_target_properties(main PROPERTIES LINKER_LANGUAGE CXX)
target_compile_options(main PUBLIC -Wall)
target_compile_options(main PUBLIC -Wextra)
target_compile_options(main PUBLIC --std=c++17)
target_link_libraries(main PUBLIC ROOT::Hist)
Ошибка, которую я получаю сейчас:
In file included from /home/Me/Desktop/MyDirectory/Code/FirstProject/src/header.cpp:1:0:
/home/Me/Desktop/MyDirectoory/Code/FirstProject/include/header.h:7:10: fatal error: TH1F.h: No such file or directory
#include <TH1F.h>
^~~~~~~~
compilation terminated.