Как добавить путь включения в CMake? - PullRequest
0 голосов
/ 28 сентября 2018

Я пытался добавить пути, используя:

export PATH=<myPath>
export CPPFLAGS='-I<myPath>'

Я пытался запустить make, используя make -I=<myPath>.Но make все равно не видит hpp файлов.

CmakeLists:

cmake_minimum_required(VERSION 2.4.6)
include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake)
rosbuild_init()
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
rosbuild_genmsg()
rosbuild_gensrv()
rosbuild_add_executable(add_two_ints_server src/add_two_ints_server.cpp)
rosbuild_add_executable(add_two_ints_client src/add_two_ints_client.cpp)
rosbuild_add_executable(data_sender src/data_sender.cpp)
rosbuild_add_executable(data_listener src/data_listener.cpp)
rosbuild_add_executable(dds_transfer src/dds_transfer.cpp)

MakeFile:

include $(shell rospack find mk)/cmake.mk

1 Ответ

0 голосов
/ 28 сентября 2018

Используйте CMAKE_PREFIX_PATH, это пути поиска библиотек в CMake.Смотрите пример https://stackoverflow.com/a/41909627/2799037

...