CMAKE: Build library and link against it

前端 未结 4 1921
挽巷
挽巷 2021-02-13 20:38

I\'m trying to use cmake (on Linux with GNU make and g++) to build a project with two sub-directories: MyLib and MyApp. MyLib contains source for a static library; MyApp needs

4条回答
  •  醉话见心
    2021-02-13 21:08

    Well, it is better to read this example and do exactly as suggested.

    cmake_minimum_required (VERSION 2.6)
    project (MyProj CXX)
    add_subdirectory(MyLib)
    add_subdirectory(MyApp)
    

    Then for each subdirectory specified, CMakeLists.txt files are created

    MyLib\CMakeLists.txt

    file(GLOB SRC_FILES *.cpp)
    add_library(MyLib ${SRC_FILES})
    

    MyApp\CMakeLists.txt

    file(GLOB SRC_FILES *.cpp)
    add_executable(MyApp ${SRC_FILES})
    target_link_libraries(MyApp MyLib) 
    

提交回复
热议问题