我正在尝试从 MRPT 库运行一个示例,但出现错误:
找不到-lmrpt-base
我在笔记本电脑上运行 ubunut 12.04 64 位。我正在使用带有 GNU GCC 编译器的 Code::Blocks IDE。
CMakeLists.txt 文件有以下代码:
SET(sampleName geometry3D) SET(PRJ_NAME "EXAMPLE_${sampleName}")
项目(${PRJ_NAME})
CMAKE_MINIMUM_REQUIRED(2.4 版) if(命令 cmake_policy) cmake_policy(SET CMP0003 NEW) endif(命令 cmake_policy)
SET(EXECUTABLE_OUTPUT_PATH ".")
FIND_PACKAGE(MRPT REQUIRED base)
ADD_EXECUTABLE(${sampleName} test.cpp )
SET_TARGET_PROPERTIES(${sampleName} PROPERTIES PROJECT_LABEL "(EXAMPLE) ${sampleName}")
SET(MY_DEFS) IF(MY_DEFS) # 如果不为空 ADD_DEFINITIONS("-D${MY_DEFS}") ENDIF(MY_DEFS)
TARGET_LINK_LIBRARIES(${sampleName} ${MRPT_LIBS} "" )
IF(CMAKE_COMPILER_IS_GNUCXX AND NOT CMAKE_BUILD_TYPE MATCHES "Debug") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3") ENDIF(CMAKE_COMPILER_IS_GNUCXX AND NOT CMAKE_BUILD_TYPE MATCHES "Debug")
IF("${CMAKE_PROJECT_NAME}" STREQUAL "MRPT") DeclareAppDependencies(${sampleName} mrpt-base) ENDIF("${CMAKE_PROJECT_NAME}" STREQUAL "MRPT")
该示例可以在页面末尾的http://www.mrpt.org/tutorials/programming/maths-and-geometry/2d_3d_geometry/中找到
如何将 lmrpt 链接到我的项目?我在寻找什么文件?