Я могу скомпилировать и запустить свой код из терминала с помощью:
g++ main.cpp MapParser.cpp -o test -lgdal -std=c++11
Теперь я хочу запустить его с помощью CLion, но не могу связать общую библиотеку gdal в CMakeLists.txt. Итак, вот что я придумал:
cmake_minimum_required(VERSION 3.9)
project(MyMapsParser)
set(CMAKE_CXX_STANDARD 11)
add_library (gdal SHARED ./MapParser.h)
SET_TARGET_PROPERTIES(gdal PROPERTIES LINKER_LANGUAGE C)
set(
SOURCE_FILES
main.cpp
./MapParser.h
./MapParser.cpp
)
add_executable(MyMapsParser ${SOURCE_FILES})