This is the file:
# THIS HAS TO COME BEFORE THE PROJECT LINE
set(CMAKE_C_COMPILER "gcc")
set(CMAKE_CXX_COMPILER "g++")
# THIS HAS TO COME BEFORE THE PROJECT LINE
SET( CMAKE_CXX_FLAGS_DEBUG "")
SET( CMAKE_CXX_FLAGS_RELEASE "")
SET( CMAKE_CXX_FLAGS "-Ofast -DNDEBUG -std=c++20 -march=native -fpic -ftree-vectorize")
project(ogle VERSION 1.0.0
DESCRIPTION "Our first project"
LANGUAGES CXX)
set(CXX_STANDARD 20)
set(CXX_STANDARD true)
set(INCLUDE_DIRECTORIES ${PROJECT_SOURCE_DIR}/include)
# find_package(glfw CONFIG REQUIRED)
find_package(glm CONFIG REQUIRED)
find_package(assimp CONFIG REQUIRED)
find_package(PkgConfig REQUIRED)
pkg_check_modules(freetype2 REQUIRED IMPORTED_TARGET freetype2)
pkg_check_modules(glfw3 REQUIRED IMPORTED_TARGET glfw3)
add_executable(ogle imgui_demo.cpp
imgui_draw.cpp
imgui_impl_glfw.cpp
imgui_impl_opengl3.cpp
imgui_tables.cpp
imgui_widgets.cpp
src/glad.c
src/main.cpp)
target_link_libraries(ogle PUBLIC PkgConfig::glfw3 glm::glm PkgConfig::freetype2 PRIVATE assimp::assimp)
Not sure how to link the libraries but I’m getting a linker error when I try to compile
clang: error: linker command failed with exit code 1 (use -v to see invocation)
The compilation was successful, It reached 100% before quitting with the above error
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..