Решил перейти от cmake к qmake и тут же напоролся на такую проблему: как написать .pro-файл для компиляции проги с двумя создаваемыми библиотеками? Тобишь, имеется некий проект с папками sources и include - в include, конечно, хэдэры, а в sources две папки: libs и liba. Каждая из них содержит .cpp файлы для компиляции соответствующих библиотек. Примерный CMakeLists.txt у меня:
cmake_minimum_required(VERSION 3.5)
project(alfa)
set(SRC_MAIN sources/main.cpp)
set(LIBRARY_A "a")
file(GLOB SRC_A "sources/liba/*.cpp")
set(LIBRARY_S "s")
file(GLOB SRS_S "sources/libs/*.cpp")
set(CMAKE_CXX_COMPILER clang++)
add_definitions(-Wall -std=c++14)
include_directories(include)
add_library(${LIBRARY_A} SHARED ${SRC_A})
add_library(${LIBRARY_S} SHARED ${SRC_S})
add_executable(${PROJECT_NAME} ${SRC_MAIN})
target_link_libraries(${PROJECT_NAME} ${LIBRARY_A} ${LIBRARY_S})
Я, к сожалению, не понял как в одном .pro-файле задать цели для компиляции программы и библиотек - нужны разные .pro-файлы на каждую библиотеку? Как сделать подобное коду выше в qmake?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости