[cmake] сборка библиотеки
От: Sheridan Россия  
Дата: 29.11.09 20:45
Оценка:
Приветствую!
Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки и установки библиотеки. Желательно чтобы работало и под виндами и под линухом.
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re: [cmake] сборка библиотеки
От: chipmunk  
Дата: 29.11.09 22:43
Оценка: 14 (1)
Здравствуйте, Sheridan, Вы писали:

примерно так:

---

cmake_minimum_required(VERSION 2.6)

PROJECT(your_project_name CXX)

set(SOURCE_FILES source1.cpp source2.cpp)

ADD_LIBRARY(your_lib_name SHARED ${SOURCE_FILES})

---

SHARED можно заменить на STATIC (статическая библиотека)
но это без установки, с установкой не уверен что можно (autotools под линуксом её делает)
Re: [cmake] сборка библиотеки
От: MasterZiv СССР  
Дата: 30.11.09 06:55
Оценка:
Sheridan wrote:

> Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки

> и установки библиотеки. Желательно чтобы работало и под виндами и под
> линухом.

Там же есть визард гуёвый. Тыкаешь кнопки и получаешь CmakeLists.txt
Posted via RSDN NNTP Server 2.1 beta
Re[2]: [cmake] сборка библиотеки
От: Eugene Shalygin Украина  
Дата: 01.12.09 23:04
Оценка:
Для инсталляции путем простого копирования можно дописать:

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 под линуксом её делает)
avalon 1.0rc3 rev , zlib 1.2.3 (24.11.2009 12:27:59 CET +01:00)(Qt 4.6.0)
Re: [cmake] сборка библиотеки
От: TarasKo Голландия  
Дата: 02.12.09 06:01
Оценка: 14 (1)
Здравствуйте, Sheridan, Вы писали:

S>Приветствую!

S>Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки и установки библиотеки. Желательно чтобы работало и под виндами и под линухом.

Мне по началу вот этот пример помог
http://www.linuxjournal.com/article/6700
Re: [cmake] сборка библиотеки
От: AndreyM16  
Дата: 03.12.09 18:16
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Приветствую!

S>Дайте пожалуйста простой (минимальный) пример CmakeLists.txt для сборки и установки библиотеки. Желательно чтобы работало и под виндами и под линухом.

http://www.cmake.org/cmake/help/examples.html
ссылка отсюда
http://www.cmake.org/Wiki/CMake
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.