Code Monkey home page Code Monkey logo

Comments (12)

fkanehiro avatar fkanehiro commented on August 17, 2024
  • OSは何をお使いでしょうか
  • BasicDataType.hhはどこにインストールされているでしょうか
  • make VERBOSE=1とした時にBasicDataType.hhのあるパスにインクルードパスが通っているでしょうか

上記3点を確認してみて下さい。

from hrpsys-base.

HidemiANDO avatar HidemiANDO commented on August 17, 2024

お忙しいところお返事ありがとう御座います。
また、お伝えするのを忘れてしまっていたのですが、自分の環境ではインストールされる場所がusr/ではなくusr/local/となっていたので/hrpsys-base-master/cmake_modulesのFindOpenRTM.cmakeの11行目
set(OPENRTM_CONFIG_EXECUTABLE ${OPENRTM_DIR}/bin/rtm-config)
をset(OPENRTM_CONFIG_EXECUTABLE ${OPENRTM_DIR}/local/bin/rtm-config)
と書き換えています。

・OSはUbuntu16.04を使用しています。
・BasicDataType.hhは/usr/local/include/openrtm-1.1/rtm/idlの下にインストールされていました。
・make VERBOSE=1とした際の出力は

$ make VERBOSE=1
/usr/bin/cmake -H/home/ando-h/hrpsys-base-master -B/home/ando-h/hrpsys-base-master --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/ando-h/hrpsys-base-master/CMakeFiles /home/ando-h/hrpsys-base-master/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: ディレクトリ '/home/ando-h/hrpsys-base-master' に入ります
make -f idl/CMakeFiles/hrpsysBaseStub.dir/build.make idl/CMakeFiles/hrpsysBaseStub.dir/depend
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master' に入ります
cd /home/ando-h/hrpsys-base-master && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/ando-h/hrpsys-base-master /home/ando-h/hrpsys-base-master/idl /home/ando-h/hrpsys-base-master /home/ando-h/hrpsys-base-master/idl /home/ando-h/hrpsys-base-master/idl/CMakeFiles/hrpsysBaseStub.dir/DependInfo.cmake --color=
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master' から出ます
make -f idl/CMakeFiles/hrpsysBaseStub.dir/build.make idl/CMakeFiles/hrpsysBaseStub.dir/build
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master' に入ります
[ 1%] Building CXX object idl/CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o
cd /home/ando-h/hrpsys-base-master/idl && /usr/bin/c++ -DDISABLE_OPENNI2 -DDISABLE_PCAP -DDISABLE_PNG -DROBOT_IOB_VERSION=4 -DhrpsysBaseStub_EXPORTS -DvtkFiltersFlowPaths_AUTOINIT="1(vtkFiltersParallelFlowPaths)" -DvtkIOExodus_AUTOINIT="1(vtkIOParallelExodus)" -DvtkIOGeometry_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOImage_AUTOINIT="1(vtkIOMPIImage)" -DvtkIOSQL_AUTOINIT="2(vtkIOMySQL,vtkIOPostgreSQL)" -DvtkRenderingContext2D_AUTOINIT="1(vtkRenderingContextOpenGL)" -DvtkRenderingCore_AUTOINIT="4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)" -DvtkRenderingFreeType_AUTOINIT="2(vtkRenderingFreeTypeFontConfig,vtkRenderingMatplotlib)" -DvtkRenderingLIC_AUTOINIT="1(vtkRenderingParallelLIC)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)" -I/home/ando-h/hrpsys-base-master -I/usr/local/include/OpenHRP-3.1 -I/usr/include/eigen3 -I/usr/local/include -I/usr/local/include/rtm/idl -I/usr/include/vtk-6.2 -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu -I/usr/include/freetype2 -I/usr/include/x86_64-linux-gnu/freetype2 -I/usr/include/hdf5/openmpi -I/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent -I/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent/include -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -I/usr/include/libxml2 -I/usr/include/jsoncpp -I/usr/include/tcl -I/usr/include/opencv -O3 -DNDEBUG -fPIC -DHRPSYS_PACKAGE_VERSION=""315.15.0"" -o CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o -c /home/ando-h/hrpsys-base-master/idl/RobotHardwareServiceSk.cpp
In file included from /home/ando-h/hrpsys-base-master/idl/RobotHardwareServiceSk.cpp:3:0:
/home/ando-h/hrpsys-base-master/idl/RobotHardwareService.hh:23:28: fatal error: BasicDataType.hh: そのようなファイルやディレクトリはありません
compilation terminated.
idl/CMakeFiles/hrpsysBaseStub.dir/build.make:468: ターゲット 'idl/CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o' のレシピで失敗しました
make[2]: *** [idl/CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o] エラー 1
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master' から出ます
CMakeFiles/Makefile2:103: ターゲット 'idl/CMakeFiles/hrpsysBaseStub.dir/all' のレシピで失敗しました
make[1]: *** [idl/CMakeFiles/hrpsysBaseStub.dir/all] エラー 2
make[1]: ディレクトリ '/home/ando-h/hrpsys-base-master' から出ます
Makefile:160: ターゲット 'all' のレシピで失敗しました
make: *** [all] エラー 2

となっており、真ん中辺りの-I/usr/local/include/rtm/idlがインクルードパスであれば、実はパスの指定がうまく行っていないのかもしれません。

また、インクルードパスの設定について、/hrpsys-base-master/cmake_modulesのFindOpenRTM.cmakeの41行目から53行目の
if((NOT (OPENRTM_VERSION VERSION_LESS "1.1.0")) AND (OPENRTM_VERSION VERSION_LESS "1.2.0"))
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/openrtm-1.1/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.1")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.1/rtm/idl")
elseif(NOT (OPENRTM_VERSION VERSION_LESS "1.2.0"))
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/openrtm-1.2/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.2")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.2/rtm/idl")
else()
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/rtm/idl")
endif()
であっていますでしょうか。
こちらのすべての${OPENRTM_DIR}と/includeの間に/localを追加してみたり、バージョンがうまく認識されていない可能性を考慮し下部の
else()
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/rtm/idl")
endif()
の箇所を
else()
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/openrtm-1.1/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.1")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.1/rtm/idl")
endif()
と書き換えたりしてみたのですが、
make VERBOSE=1の実行結果の出力は上記に示したものと変化が見られませんでした。

from hrpsys-base.

fkanehiro avatar fkanehiro commented on August 17, 2024
-- Found OpenRTM-aist 1.1.2 in /usr/local

と出ている(OPENRTM_DIRとして/usr/localが検出された)とのことなので、

/hrpsys-base-master/cmake_modulesのFindOpenRTM.cmakeの11行目
set(OPENRTM_CONFIG_EXECUTABLE ${OPENRTM_DIR}/bin/rtm-config)
をset(OPENRTM_CONFIG_EXECUTABLE ${OPENRTM_DIR}/local/bin/rtm-config)
と書き換えています。

は不要ではないでしょうか?

from hrpsys-base.

HidemiANDO avatar HidemiANDO commented on August 17, 2024

返信有り難うございます。

その箇所についてなのですが、
set(OPENRTM_CONFIG_EXECUTABLE ${OPENRTM_DIR}/bin/rtm-config)
のままだと、cmake ..を実行した際に

$ cmake ..
CMake Error at cmake_modules/FindOpenRTM.cmake:14 (message):
rtm-config was not found in /usr/bin. Please set OPENRTM_DIR correctly.
Call Stack (most recent call first):
CMakeLists.txt:61 (find_package)

-- Configuring incomplete, errors occurred!
See also "/home/ando-h/hrpsys-base-master/CMakeFiles/CMakeOutput.log".
See also "/home/ando-h/hrpsys-base-master/CMakeFiles/CMakeError.log".

というエラーが発生してしまい、cmake ..自体が通らなくなってしまっています。

from hrpsys-base.

fkanehiro avatar fkanehiro commented on August 17, 2024

その部分を通るということは誰かがOPENRTM_DIRを設定しているということですが、誰が設定しているのでしょうか?

from hrpsys-base.

HidemiANDO avatar HidemiANDO commented on August 17, 2024

申し訳ありません。確認してみたところ、CMakeCache.txtにおいて
//The top directory of OpenRTM-aist
OPENRTM_DIR:PATH=/usr
となっていたため
CMakeCache.txtを一度削除してcmake ..を再試行したところ、cmake ..が通りました。
しかし、やはりmakeを実行するとやはりBasicDataType.hhが見つからないというエラーが発生してしまいました。make VERBOSE=1を実行すると先ほど(https://github.com/fkanehiro/hrpsys-base/issues/1291#issuecomment-647919209)と同様の出力になってしまいます。

from hrpsys-base.

fkanehiro avatar fkanehiro commented on August 17, 2024

OPENRTM_VERSIONがどう検出されているかご確認いただけないでしょうか。

from hrpsys-base.

HidemiANDO avatar HidemiANDO commented on August 17, 2024

返信有り難うございます。
OPENRTM_VERSIONの検出プロセスについて、よくわかっていませんでした。申し訳ありません。
確認したところインストールされたOpenRTMのrtm-configのバージョンを--versionで取得し、その値がOPENRTM_VERSIONに入るのであっていますでしょうか。

同様に手動でコマンドラインからインストールされているOpenRTMのrtm-configのバージョンを確認すると1.1.2となっており、また、cmake ..実行時にFindOpenRTM.cmakeの
if((NOT (OPENRTM_VERSION VERSION_LESS "1.1.0")) AND (OPENRTM_VERSION VERSION_LESS "1.2.0"))
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/openrtm-1.1/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.1")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.1/rtm/idl")
elseif(NOT (OPENRTM_VERSION VERSION_LESS "1.2.0"))
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/openrtm-1.2/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.2")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/openrtm-1.2/rtm/idl")
else()
set(OPENRTM_IDL_DIR ${OPENRTM_DIR}/include/rtm/idl)
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include")
list(APPEND OPENRTM_INCLUDE_DIRS "${OPENRTM_DIR}/include/rtm/idl")
endif()
においてmessageを出力したところ、最初の条件分岐にしっかり入っていることが確認出来たので、
OPENRTM_VERSIONには正しく1.1.2の値が入っているのではないかと思われます。

from hrpsys-base.

fkanehiro avatar fkanehiro commented on August 17, 2024

おかしいですね。そうすると正しいインストールパスが設定されるはずですが。
make VERBOSE=1の出力を確認してみてください。

from hrpsys-base.

HidemiANDO avatar HidemiANDO commented on August 17, 2024

お忙しいところご返信頂きありがとうございます。
長くなってしまい大変申し訳ありません。make VERBOSE=1の出力結果は以下のようになっておりまして、
************************************************************************************************:
$ make VERBOSE=1
/usr/bin/cmake -H/home/ando-h/hrpsys-base-master -B/home/ando-h/hrpsys-base-master/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/ando-h/hrpsys-base-master/build/CMakeFiles /home/ando-h/hrpsys-base-master/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: ディレクトリ '/home/ando-h/hrpsys-base-master/build' に入ります
make -f idl/CMakeFiles/hrpsysBaseStub.dir/build.make idl/CMakeFiles/hrpsysBaseStub.dir/depend
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master/build' に入ります
cd /home/ando-h/hrpsys-base-master/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/ando-h/hrpsys-base-master /home/ando-h/hrpsys-base-master/idl /home/ando-h/hrpsys-base-master/build /home/ando-h/hrpsys-base-master/build/idl /home/ando-h/hrpsys-base-master/build/idl/CMakeFiles/hrpsysBaseStub.dir/DependInfo.cmake --color=
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master/build' から出ます
make -f idl/CMakeFiles/hrpsysBaseStub.dir/build.make idl/CMakeFiles/hrpsysBaseStub.dir/build
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master/build' に入ります
[ 0%] Building CXX object idl/CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o
cd /home/ando-h/hrpsys-base-master/build/idl && /usr/bin/c++ -DDISABLE_OPENNI2 -DDISABLE_PCAP -DDISABLE_PNG -DROBOT_IOB_VERSION=4 -DhrpsysBaseStub_EXPORTS -DvtkFiltersFlowPaths_AUTOINIT="1(vtkFiltersParallelFlowPaths)" -DvtkIOExodus_AUTOINIT="1(vtkIOParallelExodus)" -DvtkIOGeometry_AUTOINIT="1(vtkIOMPIParallel)" -DvtkIOImage_AUTOINIT="1(vtkIOMPIImage)" -DvtkIOSQL_AUTOINIT="2(vtkIOMySQL,vtkIOPostgreSQL)" -DvtkRenderingContext2D_AUTOINIT="1(vtkRenderingContextOpenGL)" -DvtkRenderingCore_AUTOINIT="4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)" -DvtkRenderingFreeType_AUTOINIT="2(vtkRenderingFreeTypeFontConfig,vtkRenderingMatplotlib)" -DvtkRenderingLIC_AUTOINIT="1(vtkRenderingParallelLIC)" -DvtkRenderingVolume_AUTOINIT="1(vtkRenderingVolumeOpenGL)" -I/home/ando-h/hrpsys-base-master/build -I/usr/local/include/OpenHRP-3.1 -I/usr/include/eigen3 -I/usr/local/include -I/usr/local/include/rtm/idl -I/usr/include/vtk-6.2 -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu -I/usr/include/freetype2 -I/usr/include/x86_64-linux-gnu/freetype2 -I/usr/include/hdf5/openmpi -I/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent -I/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent/include -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -I/usr/include/libxml2 -I/usr/include/jsoncpp -I/usr/include/tcl -I/usr/include/opencv -O3 -DNDEBUG -fPIC -DHRPSYS_PACKAGE_VERSION=""315.15.0"" -o CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o -c /home/ando-h/hrpsys-base-master/build/idl/RobotHardwareServiceSk.cpp
In file included from /home/ando-h/hrpsys-base-master/build/idl/RobotHardwareServiceSk.cpp:3:0:
/home/ando-h/hrpsys-base-master/build/idl/RobotHardwareService.hh:23:28: fatal error: BasicDataType.hh: そのようなファイルやディレクトリはありません
compilation terminated.
idl/CMakeFiles/hrpsysBaseStub.dir/build.make:468: ターゲット 'idl/CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o' のレシピで失敗しました
make[2]: *** [idl/CMakeFiles/hrpsysBaseStub.dir/RobotHardwareServiceSk.o] エラー 1
make[2]: ディレクトリ '/home/ando-h/hrpsys-base-master/build' から出ます
CMakeFiles/Makefile2:103: ターゲット 'idl/CMakeFiles/hrpsysBaseStub.dir/all' のレシピで失敗しました
make[1]: *** [idl/CMakeFiles/hrpsysBaseStub.dir/all] エラー 2
make[1]: ディレクトリ '/home/ando-h/hrpsys-base-master/build' から出ます
Makefile:149: ターゲット 'all' のレシピで失敗しました
make: *** [all] エラー 2


出力の25行目付近に-I/usr/local/include/rtm/idlとあることから、最終的に何らかの理由でインクルードパスがおかしくなってしまっているのでは無いかと思われます。

気になったことがありまして、一応INSTALLに従い依存するソフトウェアはインストールしているのですが、再び長くなってしまい非常に申し訳ないのですがcmake ..の出力が以下のようになっておりまして


$ cmake .
-- Found OpenRTM-aist 1.1.2 in /usr/local
-- Found OpenHRP 3.1.9 in /usr/local
-- OPENHRP_DEFINITIONS:
-- REMOVE -Ox option from OPENHRP_DEFINITIONS, use CMAKE_BUILD_TYPE
-- OPENHRP_DEFINITIONS:
-- Compile with Release
-- -- CMAKE_C_FLAGS / CMAKE_CXX_FLAGS /
-- -- CMAKE_C_FLAGS_DEBUG / CMAKE_CXX_FLAGS_DEBUG -g / -g
-- -- CMAKE_C_FLAGS_RELEASE / CMAKE_CXX_FLAGS_RELEASE -O3 -DNDEBUG / -O3 -DNDEBUG
-- -- CMAKE_C_FLAGS_RELWITHDEBINFO / CMAKE_CXX_FLAGS_RELWITHDEBINFO -O2 -g -DNDEBUG / -O2 -g -DNDEBUG
-- Found Qhull in /usr
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- system
-- filesystem
-- thread
-- date_time
-- iostreams
-- serialization
-- chrono
-- atomic
-- regex
-- Checking for module 'libopenni2'
-- No package 'libopenni2' found
-- Could NOT find OpenNI2 (missing: OPENNI2_LIBRARY OPENNI2_INCLUDE_DIRS)
** WARNING ** io features related to openni2 will be disabled
** WARNING ** io features related to pcap will be disabled
** WARNING ** io features related to png will be disabled
-- The imported target "vtkRenderingPythonTkWidgets" references the file
"/usr/lib/x86_64-linux-gnu/libvtkRenderingPythonTkWidgets.so"
but this file does not exist. Possible reasons include:

  • The file was deleted, renamed, or moved to another location.
  • An install or uninstall procedure did not complete successfully.
  • The installation package was faulty and contained
    "/usr/lib/cmake/vtk-6.2/VTKTargets.cmake"
    but not all the files it references.

-- The imported target "vtk" references the file
"/usr/bin/vtk"
but this file does not exist. Possible reasons include:

  • The file was deleted, renamed, or moved to another location.
  • An install or uninstall procedure did not complete successfully.
  • The installation package was faulty and contained
    "/usr/lib/cmake/vtk-6.2/VTKTargets.cmake"
    but not all the files it references.

-- Checking for module 'libopenni2'
-- No package 'libopenni2' found
-- Could NOT find OpenNI2 (missing: OPENNI2_LIBRARY OPENNI2_INCLUDE_DIRS)
** WARNING ** visualization features related to openni2 will be disabled
-- looking for PCL_COMMON
-- looking for PCL_KDTREE
-- looking for PCL_OCTREE
-- looking for PCL_SEARCH
-- looking for PCL_IO
-- looking for PCL_SAMPLE_CONSENSUS
-- looking for PCL_FILTERS
-- looking for PCL_GEOMETRY
-- looking for PCL_FEATURES
-- looking for PCL_SEGMENTATION
-- looking for PCL_SURFACE
-- looking for PCL_REGISTRATION
-- looking for PCL_RECOGNITION
-- looking for PCL_KEYPOINTS
-- looking for PCL_VISUALIZATION
-- looking for PCL_PEOPLE
-- looking for PCL_OUTOFCORE
-- looking for PCL_TRACKING
-- looking for PCL_APPS
-- Could NOT find PCL_APPS (missing: PCL_APPS_LIBRARY)
-- looking for PCL_MODELER
-- looking for PCL_IN_HAND_SCANNER
-- looking for PCL_POINT_CLOUD_EDITOR
-- Looking for Eigen - found
CMake Warning (dev) at CMakeLists.txt:195 (add_definitions):
Policy CMP0005 is not set: Preprocessor definition values are now escaped
automatically. Run "cmake --help-policy CMP0005" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.

-- compile iob with -DROBOT_IOB_VERSION=4
Check if /home/ando-h/hrpsys-base-master/idl/DataLoggerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/StateHolderService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/RobotHardwareService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/WavPlayerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/SequencePlayerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/ForwardKinematicsService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/ExecutionProfileService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/OGMap3DService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/NullService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/EmergencyStopperService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/TimeKeeperService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/Img.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/HRPDataTypes.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/pointcloud.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/ImpedanceControllerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/SoftErrorLimiterService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/CollisionDetectorService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/GraspControllerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/TorqueFilterService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/KalmanFilterService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/VirtualForceSensorService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/StabilizerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/AutoBalancerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/RemoveForceSensorLinkOffsetService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/ServoControllerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/TorqueControllerService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/ThermoLimiterService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/ReferenceForceUpdaterService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/AccelerationFilterService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/ObjectContactTurnaroundDetectorService.idl exists
Check if /home/ando-h/hrpsys-base-master/idl/PCDLoaderService.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/ClockGenerator.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/CollisionDetector.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/Controller.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/DynamicsSimulator.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/ModelLoader.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/OnlineViewer.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/OpenHRPCommon.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/ViewSimulator.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/World.idl exists
Check if /usr/local/share/OpenHRP-3.1/idl/OpenHRP/PathPlanner.idl exists
-- Use Normal Linux Thread
CMake Warning (dev) at ec/hrpEC/CMakeLists.txt:4 (link_directories):
This command specifies the relative path

io

as a link directory.

Policy CMP0015 is not set: link_directories() treats paths relative to the
source dir. Run "cmake --help-policy CMP0015" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.

-- USE_QPOASES=OFF
CMake Warning (dev) at rtc/RobotHardware/CMakeLists.txt:3 (link_directories):
This command specifies the relative path

io

as a link directory.

Policy CMP0015 is not set: link_directories() treats paths relative to the
source dir. Run "cmake --help-policy CMP0015" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning at rtc/DataLogger/CMakeLists.txt:13 (find_package):
Could not find a configuration file for package "VTK" that exactly matches
requested version "5.8".

The following configuration files were considered but not accepted:

/usr/lib/cmake/vtk-6.2/VTKConfig.cmake, version: 6.2.0
/usr/lib/cmake/vtk-6.2/VTKConfig.cmake, version: 6.2.0

-- Irrlicht not found
CMake Warning (dev) at doc/CMakeLists.txt:74 (add_custom_target):
Policy CMP0002 is not set: Logical target names must be globally unique.
Run "cmake --help-policy CMP0002" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at CMakeLists.txt:226 (add_subdirectory):
The source directory

/home/ando-h/hrpsys-base-master/test

does not contain a CMakeLists.txt file.

CMake does not support this case but it used to work accidentally and is
being allowed for compatibility.

Policy CMP0014 is not set: Input directories must have CMakeLists.txt. Run
"cmake --help-policy CMP0014" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.

-- Configuring done
CMake Warning (dev) at sample/SampleRobot/rtc/CMakeLists.txt:45 (add_dependencies):
Policy CMP0046 is not set: Error on non-existent dependency in
add_dependencies. Run "cmake --help-policy CMP0046" for policy details.
Use the cmake_policy command to set the policy and suppress this warning.

The dependency target "SampleComponentService.hh" of target
"SampleComponentComp" does not exist.
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at sample/SampleRobot/rtc/CMakeLists.txt:44 (add_dependencies):
Policy CMP0046 is not set: Error on non-existent dependency in
add_dependencies. Run "cmake --help-policy CMP0046" for policy details.
Use the cmake_policy command to set the policy and suppress this warning.

The dependency target "SampleComponentService.hh" of target
"SampleComponent" does not exist.
This warning is for project developers. Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: /home/ando-h/hrpsys-base-master/build


以上のようにいくつかソフトウェア関連の警告が出ております。これらの警告が出ているソフトウェアについては、オプションだと思っていたのですが、これらがインストールされていないことによってインクルードパスが正しく設定されていないという可能性はありますでしょうか。
また、Policy CMP00XX is not setというエラーも多く出ておりまして、自分の環境ではcmakeは3.5.1を使用しているのですが、cmakeのバージョンによってはmakeが通らなくなる可能性はありますでしょうか。

from hrpsys-base.

fkanehiro avatar fkanehiro commented on August 17, 2024

pkg-config --cflags openhrp3.1としてみてください。その出力に/usr/local/include/rtm/idlが含まれているようであれば、openhrrp3.1の方をまずは直す必要がありそうです。

from hrpsys-base.

HidemiANDO avatar HidemiANDO commented on August 17, 2024

お忙しいところご返信ありがとうございます。
pkg-config --cflags openhrp3.1を実行してみたところ、/usr/local/include/rtm/idlが含まれていました。openHRPをインストールする際に、一括パッケージインストールスクリプトに含まれていたopenRTM1.0.0を手動で削除した後に、openHRP本体をインストールし直していなかったことが原因になっていたエラーだったようです。
その点に注意してopenHRPをインストールしなおしたところ、pkg-config --cflags openhrp3.1の出力に含まれるパスが
正しく/usr/local/include/openrtm-1.1/rtm/idlとなりました。
その後hrpsys-baseの方でcmake ..とmakeを実行したところ、正常にビルドまでまで出来た模様です。
最初の問題は解決したので、一度スレッドの方を閉じさせていただこうと思います。
再び何かしらの問題が発生したら恐縮ですが質問させていただけたら幸いです。
この度はお忙しい中問題解決にご協力いただき、誠にありがとうございました。

from hrpsys-base.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.