【问题标题】:MRPT error: cannot find -lmrpt- baseMRPT 错误:找不到 -lmrpt-base
【发布时间】:2014-05-13 14:00:04
【问题描述】:

我正在尝试运行 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)如果(命令 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 链接到我的项目?我在寻找什么文件?

【问题讨论】:

    标签: gcc cmake codeblocks cmake-gui


    【解决方案1】:

    所以问题是我没有正确安装驱动程序:P。当我安装时,我执行了“cmake”和“make”命令,但是执行了“sudo make install”,所以文件应该放在正确的位置。傻我:P

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-08
      • 2018-03-14
      • 2021-03-20
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多