新创建的ros软件包无法在另一个文件夹中找到文件

时间:2019-06-27 12:07:23

标签: c++ ros

我的文件夹如下 主页/ src / RR / Dog: 包含文件夹: 1. API(不是ros软件包,但包含所需的文件)   -建立   -包括   -蟒蛇   -src 2. GUITEST(最近使用[catkin_create_pkg]创建的ros包)   -DogUI.pro

我认为问题出在CMakeList中,我将其更改为以下代码:

/ src / RR / Dog / GUITEST

CMakeList.txt

cmake_minimum_required(VERSION 2.8.3)
project(GUITEST)

find_package(catkin REQUIRED COMPONENTS
  roscpp
  rospy
  std_msgs
)

include_directories(
  ${catkin_INCLUDE_DIRS}
  "../API/include"
)

add_library(${PROJECT_NAME}
  src/${PROJECT_NAME}/GUITEST.cpp
)

我有一个单独的GUI文件夹(src / RR / Dog / GUI),可以正常运行 src / RR / Dog / GUI / DogU.pro和src / RR / Dog / GUITEST / DogUI.pro相同

有人知道如何将GUITEST ros软件包文件夹链接到API文件夹中的文件吗?

当我运行src / RR / Dog / GUITEST / QT.pro文件时遇到的错误是:

没有规则来创建目标'... / src / RR / Dog / GUITEST / src /../ API / build / libDogBotAPI.a',而'DogUI'则需要。停止。

0 个答案:

没有答案