Изменения

Перейти к: навигация, поиск

CMake Tutorial

743 байта добавлено, 23:18, 29 марта 2013
We need to go deeper
Все разделено, автоматизировано и удобно.
 
=== Как создать библиотеку в поддиректории и слинковать ее с основной программой ===
 
Пусть в ./ лежит основной проект, а в ./subdir мы хотим сделать либу, а в ./build построить проект.
 
./subdir/CMakeLists.txt
project(MegaLibrary)
set(SOURCES "lib.cpp")
set(HEADERS "lib.h")
add_library(lib ${SOURCES} ${HEADERS})
 
./CMakeLists.txt
project(MainProject)
# Other stuff
include_directories(subdir)
add_executable(main ${MAIN_PROJECT_SRC_LIST})
add_subdirectory(subdir)
target_link_libraries(main lib)
 
Теперь можно в файлах основного проекта делать #include "lib.h"
= Как использовать CMake в связке с QtCreator =
54
правки

Навигация