我的文件夹如下 主页/ 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'则需要。停止。