CMake compiles fine, but CLion seems to not find the relevant classes or methods and shows errors
CLion uses cmake internally and cmake is able to compile the source code fine and even run fine. But, CLion shows resolution errors in the code which makes me believe this is an issue with CLion.
Following are the screen shots:


Following is the CMakeLists:
cmake_minimum_required(VERSION 3.6)
project(dnsa_squid_cml)
enable_language(CXX)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -Wall")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_C_COMPILER "/usr/bin/g++")
set(CMAKE_CXX_COMPILER "/usr/bin/g++")
include_directories("/usr/include/c++/4.8.5")
include_directories("/usr/lib/libsqlora8/include")
include_directories("/usr/include/sasl")
include_directories("./libmemcached")
include_directories("./")
include_directories("./jsoncpp_0.y.z")
include_directories("./googletest/include")
include_directories("./googlemock/include")
set(SOURCE_FILES
jsoncpp_0.y.z/json/json-forwards.h
jsoncpp_0.y.z/json/json.h
jsoncpp_0.y.z/jsoncpp.cpp
dnsaCMAdminData.cc
dnsaCMAdminData.h
dnsaCMCategory.h
dnsaCMCMemcached.cc
dnsaCMCMemcached.h
dnsaCMCurlRest.cc
dnsaCMCurlRest.h
dnsaCMDBConnection.cc
dnsaCMDBConnection.h
dnsaCMException.cc
dnsaCMException.h
dnsaCMKeyDiff.cc
dnsaCMKeyDiff.h
dnsaCMLoader.c
dnsaCMLoader.h
dnsaCMLoadFunctions.h
dnsaCMNetwork.h
dnsaCMPolicy.h
dnsaCMResponse.h
dnsaCMSubnet.h
dnsaCMVip.h
dnsALog.c
dnsALog.h
dnsaMockObjects.cc
dnsaMockObjects.h)
message("CMAKE_BUILD_TYPE = ${CMAKE_BUILD_TYPE}")
message("C Flags = ${CMAKE_CXX_FLAGS_DEBUG}")
add_executable(dnsa_squid_cml ${SOURCE_FILES})
set_target_properties(dnsa_squid_cml PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(dnsa_squid_cml "/usr/lib/libsqlora8-2.3.so.0")
target_link_libraries(dnsa_squid_cml "/usr/lib/oracle/10.2.0.4/client64/lib/libclntsh.so.10.1")
target_link_libraries(dnsa_squid_cml "/usr/lib/oracle/10.2.0.4/client64/lib/libnnz10.so")
target_link_libraries(dnsa_squid_cml "/lib64/libm.so")
target_link_libraries(dnsa_squid_cml "/lib64/libpthread.so.0")
target_link_libraries(dnsa_squid_cml "/usr/lib64/libmemcached.so.11")
target_link_libraries(dnsa_squid_cml "/usr/lib64/libcurl.so")
Please sign in to leave a comment.