root +-- main.cpp +-- CMakeLists.txt +-- liblib1.a CMakeLists.txt:
cmake_minimum_required(VERSION 3.5) project(testlib LANGUAGES CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_executable(testlib main.cpp) target_link_libraries(testlib ${CMAKE_SOURCE_DIR}/liblib1.a ) How to link without ${CMAKE_SOURCE_DIR} like:
target_link_libraries(testlib lib1 ) How to make ${CMAKE_SOURCE_DIR} path visible to CMAKE ld?
BTW, below didn't work error: cannot find -llib1
link_directories(${CMAKE_SOURCE_DIR}) target_link_libraries(testlib lib1 )
${CMAKE_SOURCE_DIR}make it the same as system library path?