Я пытаюсь запустить примеры из VTK и изменить их, чтобы получить то, что я хочу отобразить на экране. В настоящее время я пытаюсь добавить серверное приложение, работающее параллельно с рендерингом VTK. У меня уже есть код, написанный для сервера, но мне было интересно, как я могу добавить эти заголовки и cpp в CMakeLists.txt.Добавление заголовков в Cmake
Действительно, это CMakeLists.txt я до сих пор:
cmake_minimum_required(VERSION 2.8)
PROJECT(RotateActor)
option(INCLUDE_SERVER
"Use the server implementation" ON)
# add the Server library?
if (INCLUDE_SERVER)
include_directories({${CMAKE_CURRENT_SOURCE_DIR}/Server/})
set(SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/Server/tcp_server.cpp ${CMAKE_CURRENT_SOURCE_DIR}/Server/tcp_server.h)
endif (INCLUDE_SERVER)
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
add_executable(RotateActor MACOSX_BUNDLE RotateActor ${SOURCES})
if(VTK_LIBRARIES)
target_link_libraries(RotateActor ${VTK_LIBRARIES})
else()
target_link_libraries(RotateActor vtkHybrid vtkWidgets)
endif()
Я генерировать с помощью CMake и VS2012. При открытии sln-файла и попытке создания я получаю следующую ошибку, поэтому я предполагаю, что моя интеграция заголовков неверна.
C:\...\RotateActor.cxx(12): fatal error C1083: Impossible d'ouvrir le fichier include : 'tcp_server.h' : No such file or directory
Я не думаю, что вам нужен файл RotateActor.cxx, но если вы дадите мне знать.
Заранее благодарим за помощь.
Я не вижу в файле CMakeLists.txt 'RotateActor.cxx'; tcp_server.cpp действительно находится в '$ {CMAKE_BINARY_DIR}'? Зачем? –
Вы правы, у него не было причин быть там, а на самом деле нет. Я отредактировал вопрос :) – LBes