Ben çok basit bir dizin yapısı vardır:CKağıt yürütülebilir konumu
Project
Project/src
Project/build
Kaynak dosyalar Project/src
içindedir ve ben Project/build
yılında dışı src yapı yok. cmake ../ ; make
'u çalıştırdıktan sonra çalıştırılabilir dosyayı şu şekilde çalıştırabilirim: Project/build$ src/Executable
- Executable
build/src
dizininde oluşturulur.
Yürütülebilir dosyanın konumunu CMakeLists.txt
dosyasında nasıl belirlerim? cmake.org
adresinde bulunan bazı örnekleri izlemeyi denedim, ancak çalışan bağlantılar bu davranışı göstermiyor gibi görünüyor.
Benim Project/src/CMakeLists.txt
dosya burada listelenmektedir.
include_directories(${SBSProject_SOURCE_DIR}/src)
link_directories(${SBSProject_BINARY_DIR}/src)
set (SBSProject_SOURCES
main.cpp
)
add_executable(TIOBlobs ${SBSProject_SOURCES})
ve üst düzey Project/CMakeLists.txt
:
cmake_minimum_required (VERSION 2.6)
project (SBSProject)
set (CMAKE_CXX_FLAGS "-g3 -Wall -O0")
add_subdirectory(src)