Приветствую!
Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки и установки библиотеки. Желательно чтобы работало и под виндами и под линухом.
Sheridan wrote:
> Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки
> и установки библиотеки. Желательно чтобы работало и под виндами и под
> линухом.
Там же есть визард гуёвый. Тыкаешь кнопки и получаешь CmakeLists.txt
Posted via RSDN NNTP Server 2.1 beta
Для инсталляции путем простого копирования можно дописать:
INSTALL(TARGETS your_lib_name DESTINATION wherever_you_want)
путь wherever_you_want относительно CMAKE_INSTALL_PREFIX
Если нужно ещё что-то установить, то, к примеру:
INSTALL(FILES ${some_list_of_files} DESTINATION wherever_you_want_2)
c> Здравствуйте, Sheridan, Вы писали:
c> примерно так:
c> ---
c> cmake_minimum_required(VERSION 2.6)
c> PROJECT(your_project_name CXX)
c> set(SOURCE_FILES source1.cpp source2.cpp)
c> ADD_LIBRARY(your_lib_name SHARED ${SOURCE_FILES})
c> ---
c> SHARED можно заменить на STATIC (статическая библиотека)
c> но это без установки, с установкой не уверен что можно (autotools под линуксом её делает)
Здравствуйте, Sheridan, Вы писали:
S>Приветствую!
S>Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки и установки библиотеки. Желательно чтобы работало и под виндами и под линухом.
Мне по началу вот этот пример помог
http://www.linuxjournal.com/article/6700
Здравствуйте, Sheridan, Вы писали:
S>Приветствую!
S>Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки и установки библиотеки. Желательно чтобы работало и под виндами и под линухом.
http://www.cmake.org/cmake/help/examples.html
ссылка отсюда
http://www.cmake.org/Wiki/CMake