Comments (12)
- OSは何をお使いでしょうか
- BasicDataType.hhはどこにインストールされているでしょうか
make VERBOSE=1
とした時にBasicDataType.hhのあるパスにインクルードパスが通っているでしょうか
上記3点を確認してみて下さい。
from hrpsys-base.
お忙しいところお返事ありがとう御座います。
また、お伝えするのを忘れてしまっていたのですが、自分の環境ではインストールされる場所が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.
-- 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.
返信有り難うございます。
その箇所についてなのですが、
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.
その部分を通るということは誰かがOPENRTM_DIRを設定しているということですが、誰が設定しているのでしょうか?
from hrpsys-base.
申し訳ありません。確認してみたところ、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.
OPENRTM_VERSIONがどう検出されているかご確認いただけないでしょうか。
from hrpsys-base.
返信有り難うございます。
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.
おかしいですね。そうすると正しいインストールパスが設定されるはずですが。
make VERBOSE=1
の出力を確認してみてください。
from hrpsys-base.
お忙しいところご返信頂きありがとうございます。
長くなってしまい大変申し訳ありません。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.
pkg-config --cflags openhrp3.1
としてみてください。その出力に/usr/local/include/rtm/idl
が含まれているようであれば、openhrrp3.1の方をまずは直す必要がありそうです。
from hrpsys-base.
お忙しいところご返信ありがとうございます。
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)
- openhrp3が複数存在するとhrpsysが下位のopenhrp3に依存してしまう HOT 8
- 関節角リミットがtableで定義されている関節ではvelocity limit overになることがある HOT 5
- step time validityの閾値
- RT-Linux vs ART-Linux HOT 4
- <setJointAngles/playPattern>OfGroupを一度呼ぶとsetJointAnglesで動かせなくなる HOT 10
- [KalmanFilter]実機のQuaternionExtendedKalmanFilterの姿勢推定結果が正しくない HOT 7
- sequenceplayerの補間queueについて HOT 3
- QNXの環境においてSequencePlayerのsetTargetPoseを呼ぶとコアダンプ HOT 10
- Stabilizerのinportの定義について HOT 1
- [Stabilizer]変数未初期化
- Issue in installation HOT 9
- Is ubuntu 16 supported HOT 3
- Compilation error in ImageData2CameraImage
- hrpsys-baseと連携させるChoreonoidのバージョンについて HOT 6
- release request
- hrpsys on 20.04 HOT 1
- Problem in Installation in Ubuntu 18.04 HOT 1
- Should Null space be computed using SR-Inverse?
- 【SequencePlayer】setWrenches等にtm=0を与えた場合の挙動のバグについて HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hrpsys-base.