Совместимость CPD Lib и PCL при компиляции с типом -O3 или Release.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Совместимость CPD Lib и PCL при компиляции с типом -O3 или Release.

Сообщение Гость »


Я попробовал cpd для настройки облака точек и сообщил о проблеме, с которой столкнулся в cpd#163, когда запускал cpd/examples с PCL, включенным в мой собственный >CMakeList.txt.

Подробнее.

Сначала я клонирую репозиторий cpd.

клон git https://github.com/gadomski/cpd.git Во-вторых, соберите и установите

cd cpd сборка mkdir сборка компакт-диска cmake -DJSONCPP_WITH_CMAKE_PACKAGE=ON -DBUILD_SHARED_LIBS=ON .. делать sudo сделать установку В-третьих, скомпилируйте и запустите

Я скомпилировал examples/random.cpp со своим собственным CMakeList.txt,

cmake_minimum_required (ВЕРСИЯ 2.8.12) проект (случайный) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3") установить (CMAKE_CXX_STANDARD 11) установить (выпуск CMAKE_BUILD_TYPE) find_package (ТРЕБУЕТСЯ Cpd, ТРЕБУЕТСЯ jsoncpp) find_package (OpenMP) установить (ОпенМПДеп) если (OpenMP_CXX_FOUND) set(OpenMPDep OpenMP::OpenMP_CXX) add_definitions (-DOpenGR_USE_OPENMP) сообщение (СТАТУС «Распараллеливание включено с помощью OpenMP») конециф() find_package (ТРЕБУЕТСЯ PCL) add_definitions(${PCL_DEFINITIONS}) список (APPEND INCLUDE_DIRS ${PCL_INCLUDE_DIRS} ) список (APPEND ALL_LIBS_DIR ${PCL_LIBRARY_DIRS} ) список(APPEND ALL_LIBS ${PCL_LIBRARIES} ${OpenMPDep} Cpd::Library-C++ Cpd::Jsoncpp ) ФАЙЛ(GLOB_RECURSE SRC_FILES random.cpp) add_executable(${PROJECT_NAME} ${SRC_FILES}) target_include_directories(${PROJECT_NAME} PUBLIC ${INCLUDE_DIRS}) target_link_directories(${PROJECT_NAME} PUBLIC ${ALL_LIBS_DIR}) target_link_libraries(${PROJECT_NAME} PUBLIC ${ALL_LIBS}) examples/random.cpp:

// cpd — когерентный дрейф точки #include #include #include #include int main(int argc, char** argv) { если (argc != 4) { std::cout
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»