Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 2.8.11 FATAL_ERROR)
- project(HelloWorld)
- #Loading ITK dependencies:
- find_package(ITK REQUIRED)
- include(${ITK_USE_FILE})
- #Loading PCL dependencies:
- find_package(PCL 1.7 REQUIRED COMPONENTS common io)
- include_directories(${PCL_INCLUDE_DIRS})
- link_directories(${PCL_LIBRARY_DIRS})
- add_definitions(${PCL_DEFINITIONS})
- #Loading Qt dependencies:
- # Find includes in corresponding build directories
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- # Instruct CMake to run moc automatically when needed.
- set(CMAKE_AUTOMOC ON)
- #find_package( Qt5Core REQUIRED )
- #find_package(Qt5Widgets REQUIRED)
- #set(CMAKE_CXX_FLAGS "${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
- #include_directories(${Qt5Widgets_INCLUDES})
- #add_definitions(${Qt5Widgets_DEFINITIONS})
- #add_executable(HelloWorld WIN32 HelloWorld.cxx)
- #target_link_libraries(HelloWorld ${ITK_LIBRARIES} )
- #target_link_libraries(HelloWorld ${PCL_COMMON_LIBRARIES} ${PCL_IO_LIBRARIES} )
- #target_link_libraries(HelloWorld Qt5::WinMain)
- #target_link_libraries(HelloWorld ${Qt5Widgets_LIBRARIES})
- #alternative
- #target_link_libraries(HelloWorld Qt5::Widgets )
- find_package(Qt5Widgets)
- include_directories(${Qt5Widgets_INCLUDE_DIRS})
- add_definitions(${Qt5Widgets_DEFINITIONS})
- set(CMAKE_POSITION_INDEPENDENT_CODE ON)
- add_executable(HelloWorld WIN32 HelloWorld.cxx)
- target_link_libraries(HelloWorld
- ${Qt5Widgets_LIBRARIES}
- )
- set_target_properties( PROPERTIES Qt5::Gui
- INTERFACE_LINK_LIBRARIES
- "$<TARGET_LIBRARIES:Qt5::Core>"
- "$<$<WIN32_EXECUTABLE>:Qt5::WinMain>"
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement