我正在尝试从MRPT库运行一个示例,但我收到错误:
无法找到-lmrpt-base
我正在笔记本电脑上运行ubunut 12.04 64位。我正在使用Code :: Blocks IDE和GNU GCC编译器。
CMakeLists.txt文件包含以下代码:
SET(sampleName geometry3D)SET(PRJ_NAME“EXAMPLE _ $ {sampleName}”)
PROJECT($ {PRJ_NAME})
CMAKE_MINIMUM_REQUIRED(VERSION 2.4)if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW)endif(COMMAND cmake_policy)
SET(EXECUTABLE_OUTPUT_PATH“。”)
FIND_PACKAGE(MRPT REQUIRED base)
ADD_EXECUTABLE($ {sampleName} test.cpp)
SET_TARGET_PROPERTIES($ {sampleName} PROPERTIES PROJECT_LABEL “(示例)$ {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而不是CMAKE_BUILD_TYPE匹配“调试”) SET(CMAKE_CXX_FLAGS“$ {CMAKE_CXX_FLAGS} -O3”) ENDIF(CMAKE_COMPILER_IS_GNUCXX而非CMAKE_BUILD_TYPE匹配 “调试”)
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链接到我的项目?我在找什么文件?
答案 0 :(得分:0)
问题是我没有正确安装驱动程序:P。当我安装时,我做了“cmake”和“make”命令,但dint执行“sudo make install”,所以文件dint转到正确的位置。傻我:P