2014-09-04 20 views
15

Çok basit bir HelloWorld.c programı yazdım ve Cmake'yi çalıştırdım. Oluşturma dizinimde bir cmake_install.cmake dosyası oluşturdu. Birisi bana CMake'in cmake_install.cmake dosyasını neden oluşturduğunu açıklayabilir mi? Amacı nedir ve nasıl kullanabilirim?cmake_install.cmake nedir

CMakelists.txt:

cmake_minimum_required(VERSION 3.0) 
PROJECT(FirstExample) 
add_executable(prog first.c) 

teşekkürler!

+0

Oluşturulan, büyük ölçüde CMakeLists.txt dosyanızın içerdiği öğelere bağlı olacaktır. Bu dosyanın içeriğini sorunuza ekleyebilir misiniz? – jmstoker

+0

Eklendi benim kod ... Temel örnek .. Cevap için teşekkür ederim. :) – JecaJeca

+0

Bu cmake çalışan ürünleri ile diğerleri arasında. Çalışan cmake makefile ve onun gibi dosyaları oluşturur. Bu dosyaları doğrudan kullanmak zorunda değiliz. – user2618142

cevap

10

Doğrudan cmake_install.cmake kullanmıyorsunuz. Programınızı yüklemek için cmake kullanma talimatlarını içerir.

Geçerli CMakeLists.txt ile oluşturulan dosya çok fazla işlem yapmaz. Yararlı bir yükleme oluşturmak için, aşağıdaki sözdizimini kullanarak CMakeLists.txt numaranıza INSTALL komutları eklemeniz gerekir. Bu komutla ilgili daha geniş bilgi için

INSTALL(TARGETS targets... [EXPORT <export-name>] 
    [[ARCHIVE|LIBRARY|RUNTIME|FRAMEWORK|BUNDLE| 
     PRIVATE_HEADER|PUBLIC_HEADER|RESOURCE] 
    [DESTINATION <dir>] 
    [INCLUDES DESTINATION [<dir> ...]] 
    [PERMISSIONS permissions...] 
    [CONFIGURATIONS [Debug|Release|...]] 
    [COMPONENT <component>] 
    [OPTIONAL] [NAMELINK_ONLY|NAMELINK_SKIP] 
    ] [...]) 

, documentation site ve wiki göz atın.

+1

Ama bir şey yapabilir mi? Visual Studio'dayım ve bir "yükleme" projesi görmüyorum; cmake_install.cmake orada olsa. – user2023370