update
This commit is contained in:
@ -640,11 +640,12 @@ ExternalProject_Add(ext-lib
|
||||
----
|
||||
|
||||
В результате будет создана цель `ext-lib`, являющаяся результатом сборки
|
||||
подключённой библиотеки. Все функции `ExternalProject_Add` необходимо располагать
|
||||
перед функциям `add_subdirectories`, чтобы в указанных подкаталогах можно было
|
||||
использовать добавленные цели для определения зависимостей.
|
||||
подключённой библиотеки. Все функции `ExternalProject_Add` необходимо
|
||||
располагать перед функциям `add_subdirectories`, чтобы в указанных подкаталогах
|
||||
можно было использовать добавленные цели для определения зависимостей.
|
||||
|
||||
В файле `src/cmlib-example/CMakeLists.txt` нужно подключить внешний проект `ext-lib`:
|
||||
В файле `src/cmlib-example/CMakeLists.txt` после создания цели `${TRGT}` нужно
|
||||
подключить внешний проект `ext-lib`:
|
||||
|
||||
[source,cmake]
|
||||
----
|
||||
@ -659,7 +660,6 @@ target_include_directories(${TRGT} PUBLIC $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/
|
||||
target_link_libraries(${TRGT} ${CMAKE_BINARY_DIR}/lib/libcmlib-example.a)
|
||||
----
|
||||
|
||||
|
||||
Для проверки работоспособности в файле `src/cmlib-example/main.cpp` нужно
|
||||
вызвать функцию `cmlib_example_init` из библиотеки, предоставляемой внешним
|
||||
проектом. Например, можно заменить его содержимое на:
|
||||
@ -680,17 +680,22 @@ int main(int argc, char* argv[])
|
||||
----
|
||||
|
||||
|
||||
|
||||
|
||||
ПИШУ ЗДЕСЬ!!!
|
||||
|
||||
|
||||
== Qt5
|
||||
|
||||
Для поиска необходимых компонентов Qt5 нужно в файл `cmex/CMakeLists.txt`
|
||||
перед вызовом функции `cmlib_config_hpp_generate()` нужно добавить строку:
|
||||
|
||||
=== Qt5
|
||||
|
||||
Для поиска необходимых компонентов Qt5 нужно в файле `/CMakeLists.txt`,
|
||||
находящемся в корневом каталоге проект, перед вызовом функции
|
||||
`cmlib_config_hpp_generate()` добавить строку:
|
||||
|
||||
[source,cmake]
|
||||
----
|
||||
find_package(Qt5 COMPONENTS Core Network Gui Widgets DBus Concurrent Sql REQUIRED)
|
||||
find_package(Qt5 COMPONENTS Core Network Gui Widgets Concurrent Sql REQUIRED)
|
||||
----
|
||||
|
||||
Библиотека CMLib автоматически подключает вызов препроцессора `moc` и
|
||||
|
Reference in New Issue
Block a user