Помогите разобраться с qmake

197
28 июля 2018, 09:40

Решил перейти от 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?

READ ALSO
можете объяснить коротко что делает map

можете объяснить коротко что делает map

можете объяснить коротко что делает map

200
Сделать хвост для змейки

Сделать хвост для змейки

Всем привет! Я самостоятельно учу с++ и решил написать змейкуДля роста её хвоста при съедении еды я хотел использовать массив, хранящий положение...

197
Нарисовать иконку поверх другой в QToolButton Qt5

Нарисовать иконку поверх другой в QToolButton Qt5

Есть QToolButton ей в таблице стилейqss задется border-image:

201
Сторонние библиотеки

Сторонние библиотеки

Понадобилось подключить сторонние библиотеки в С++

206