[openrtm-users 02290] Re: Building RTC:stage

Matthieu BOUSSARD mboussar aisl.cs.tut.ac.jp
2011ǯ 10 20 () 16:10:13 JST


Dear Geoffrey,

It's my turn to apologize, I was using the System editor from an old 
eclipse for openrtm v0.42, thus with the new version I can activate it 
without problem. But I just get a Segmentation fault after activation.

Best regards,

Matthieu

Geoffrey Biggs a crit :
> Hi Matthieu,
> 
> Thanks for the information. The RTM_IDL_DIR variable is old and was 
> supposed to have been removed. I have done so now.
> 
> The reason that OPENRTM_IDL_DIR is set to the wrong directory for you is 
> that the directory changed in OpenRTM 1.1, which is what I develop 
> against. Changing it as you did is necessary for OpenRTM 1.0.
> 
> Geoff
> 
> On 17/10/11 11:27, Matthieu BOUSSARD wrote:
>> Hi Geoffrey,
>>
>> After a checkout and cmake, those variables have been initialized to the
>> following values:
>>
>> OPENRTM_IDL_DIR /usr/include/openrtm-1.0/rtm/idl
>> RTM_IDL_DIR /usr/include/rtm/idl
>>
>> In that case idl like extendedDatatypes.idl are not found, thus, on my
>> computer, I changed them in the following way (actually I don't know the
>> difference between those two variables)
>>
>> OPENRTM_IDL_DIR /usr/include/rtm/idl
>> RTM_IDL_DIR /usr/include/rtm/idl
>>
>> It then compiles.
>>
>> Matthieu
>>
>>
>> Geoffrey Biggs a crit :
>>> Hi Matthieu,
>>>
>>> Good to hear it compiles now.
>>>
>>> Where was OPENRTM_IDL_DIR pointing to, and where should it have been
>>> pointing to?
>>>
>>> Geoff
>>>
>>> On 17/10/11 11:14, Matthieu BOUSSARD wrote:
>>>> Dear Geoffrey,
>>>>
>>>> Now it compiles, I just had to change the value of OPENRTM_IDL_DIR 
>>>> which
>>>> was pointing to a non existing directory. I may later have other
>>>> questions on rtcstage, but at least this one is solved.
>>>>
>>>> Thank you very much for having updated so quickly rtcstage.
>>>>
>>>> Matthieu
>>>>
>>>>
>>>> Geoffrey Biggs a crit :
>>>>> Hi Matthieu,
>>>>>
>>>>> I found the problem. I forgot to push the most recent commit to
>>>>> github, which is a bit embarrassing. If you update now, you should get
>>>>> the working version.
>>>>>
>>>>> Geoff
>>>>>
>>>>> On 17/10/11 10:44, Matthieu BOUSSARD wrote:
>>>>>> Hi Geoffrey,
>>>>>>
>>>>>> This line is different for me :
>>>>>>
>>>>>> 12 include_directories(${PROJECT_SOURCE_DIR}/include)
>>>>>> 13 include_directories(${PROJECT_BINARY_DIR})
>>>>>>
>>>>>> I checked on the git, the src/CMakeLists.txt is the same as mine.
>>>>>>
>>>>>> Matthieu
>>>>>>
>>>>>>
>>>>>> set(comp_srcs rtcstage.cpp
>>>>>> actuator_proxy.cpp
>>>>>> camera_proxy.cpp
>>>>>> fiducial_proxy.cpp
>>>>>> gripper_proxy.cpp
>>>>>> laser_proxy.cpp
>>>>>> model_proxy.cpp
>>>>>> position_proxy.cpp
>>>>>> ranger_proxy.cpp)
>>>>>> set(standalone_srcs standalone.cpp)
>>>>>>
>>>>>> include_directories(${PROJECT_SOURCE_DIR}/include)
>>>>>> include_directories(${PROJECT_BINARY_DIR})
>>>>>> include_directories(${Stage_INCLUDE_DIRS} ${OPENRTM_INCLUDE_DIRS})
>>>>>> add_definitions(${Stage_DEFINITIONS} ${OPENRTM_DEFINITIONS})
>>>>>>
>>>>>> add_library(${PROJECT_NAME_LOWER} ${LIB_TYPE} ${comp_srcs}
>>>>>> ${ALL_IDL_SRCS})
>>>>>> add_dependencies(${PROJECT_NAME_LOWER} ALL_IDL_TARGET)
>>>>>> target_link_libraries(${PROJECT_NAME_LOWER} ${Stage_LIBRARIES}
>>>>>> ${OPENRTM_LIBRARIES})
>>>>>>
>>>>>> add_executable(${PROJECT_NAME_LOWER}_standalone ${standalone_srcs})
>>>>>> target_link_libraries(${PROJECT_NAME_LOWER}_standalone
>>>>>> ${PROJECT_NAME_LOWER})
>>>>>>
>>>>>> install(TARGETS ${PROJECT_NAME_LOWER} 
>>>>>> ${PROJECT_NAME_LOWER}_standalone
>>>>>> EXPORT ${PROJECT_NAME_LOWER}
>>>>>> RUNTIME DESTINATION ${BIN_INSTALL_DIR} COMPONENT component
>>>>>> LIBRARY DESTINATION ${LIB_INSTALL_DIR} COMPONENT component
>>>>>> ARCHIVE DESTINATION ${LIB_INSTALL_DIR} COMPONENT component)
>>>>>> install(EXPORT ${PROJECT_NAME_LOWER}
>>>>>> DESTINATION ${LIB_INSTALL_DIR}/${PROJECT_NAME_LOWER}
>>>>>> FILE ${PROJECT_NAME_LOWER}Depends.cmake)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Geoffrey Biggs a crit :
>>>>>>> Hi Matthieu,
>>>>>>>
>>>>>>> The directory should exist after running CMake, and after make is 
>>>>>>> run
>>>>>>> once it should contain the generated files. The command to generate
>>>>>>> them is putting them there:
>>>>>>>
>>>>>>> /usr/bin/omniidl -bcxx -Wba -nf -I/usr/include/rtm/idl
>>>>>>> -C/localdisk/mboussar/rtcstage/build/include/rtcstage/idl/
>>>>>>> /localdisk/mboussar/rtcstage/idl/stage_services.idl
>>>>>>>
>>>>>>> What is odd is that one of the include directives in the compile
>>>>>>> command is different from what it should be:
>>>>>>>
>>>>>>> /usr/lib/ccache/c++ -Drtcstage_EXPORTS -D_LARGEFILE_SOURCE
>>>>>>> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE
>>>>>>> -D_REENTRANT -fPIC -I/localdisk/mboussar/rtcstage/include
>>>>>>> -I/localdisk/mboussar/rtcstage/build -I/usr/local/include/Stage-4.0
>>>>>>> -I/usr/include/rtm/idl [...] -c
>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp
>>>>>>>
>>>>>>> The include directive:
>>>>>>>
>>>>>>> -I/localdisk/mboussar/rtcstage/build
>>>>>>>
>>>>>>> should be:
>>>>>>>
>>>>>>> -I/localdisk/mboussar/rtcstage/build/include
>>>>>>>
>>>>>>> This is probably the problem, but I'm not yet sure why it's coming
>>>>>>> out
>>>>>>> this way. Can you check the file src/CMakeLists.txt and confirm that
>>>>>>> line 12 looks like this:
>>>>>>>
>>>>>>> include_directories(${PROJECT_BINARY_DIR}/include)
>>>>>>>
>>>>>>> Geoff
>>>>>>>
>>>>>>> On 17/10/11 10:22, Matthieu BOUSSARD wrote:
>>>>>>>> Hi Geoffrey,
>>>>>>>>
>>>>>>>> actually I don't have that directory. here's the list of the files
>>>>>>>> in :
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage
>>>>>>>>
>>>>>>>> actuator_proxy.h camera_proxy.h CMakeLists.txt fiducial_proxy.h
>>>>>>>> gripper_proxy.h laser_proxy.h model_proxy.h position_proxy.h
>>>>>>>> ranger_proxy.h rtcstage.h
>>>>>>>>
>>>>>>>>
>>>>>>>> The stage_services.idl can be found in
>>>>>>>> /localdisk/mboussar/rtcstage/idl
>>>>>>>> CMakeLists.txt stage_services.idl
>>>>>>>>
>>>>>>>> but not .hh or .cc have been generated
>>>>>>>>
>>>>>>>>
>>>>>>>> $ make clean
>>>>>>>> $ VERBOSE=1 make
>>>>>>>>
>>>>>>>> /usr/local/bin/cmake -H/localdisk/mboussar/rtcstage
>>>>>>>> -B/localdisk/mboussar/rtcstage/build --check-build-system
>>>>>>>> CMakeFiles/Makefile.cmake 0
>>>>>>>> /usr/local/bin/cmake -E cmake_progress_start
>>>>>>>> /localdisk/mboussar/rtcstage/build/CMakeFiles
>>>>>>>> /localdisk/mboussar/rtcstage/build/CMakeFiles/progress.marks
>>>>>>>> make -f CMakeFiles/Makefile2 all
>>>>>>>> make[1]: entrant dans le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> make -f idl/CMakeFiles/stage_services_TGT.dir/build.make
>>>>>>>> idl/CMakeFiles/stage_services_TGT.dir/depend
>>>>>>>> make[2]: entrant dans le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> cd /localdisk/mboussar/rtcstage/build && /usr/local/bin/cmake -E
>>>>>>>> cmake_depends "Unix Makefiles" /localdisk/mboussar/rtcstage
>>>>>>>> /localdisk/mboussar/rtcstage/idl /localdisk/mboussar/rtcstage/build
>>>>>>>> /localdisk/mboussar/rtcstage/build/idl
>>>>>>>> /localdisk/mboussar/rtcstage/build/idl/CMakeFiles/stage_services_TGT.dir/DependInfo.cmake 
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --color=
>>>>>>>> make[2]: quittant le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> make -f idl/CMakeFiles/stage_services_TGT.dir/build.make
>>>>>>>> idl/CMakeFiles/stage_services_TGT.dir/build
>>>>>>>> make[2]: entrant dans le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> /usr/local/bin/cmake -E cmake_progress_report
>>>>>>>> /localdisk/mboussar/rtcstage/build/CMakeFiles
>>>>>>>> [ 0%] Compiling /localdisk/mboussar/rtcstage/idl/stage_services.idl
>>>>>>>> for
>>>>>>>> CORBA
>>>>>>>> cd /localdisk/mboussar/rtcstage/idl && /usr/bin/omniidl -bcxx
>>>>>>>> -Wba -nf
>>>>>>>> -I/usr/include/rtm/idl
>>>>>>>> -C/localdisk/mboussar/rtcstage/build/include/rtcstage/idl/
>>>>>>>> /localdisk/mboussar/rtcstage/idl/stage_services.idl
>>>>>>>> make[2]: quittant le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> /usr/local/bin/cmake -E cmake_progress_report
>>>>>>>> /localdisk/mboussar/rtcstage/build/CMakeFiles 11
>>>>>>>> [ 9%] Built target stage_services_TGT
>>>>>>>> make -f idl/CMakeFiles/ALL_IDL_TARGET.dir/build.make
>>>>>>>> idl/CMakeFiles/ALL_IDL_TARGET.dir/depend
>>>>>>>> make[2]: entrant dans le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> cd /localdisk/mboussar/rtcstage/build && /usr/local/bin/cmake -E
>>>>>>>> cmake_depends "Unix Makefiles" /localdisk/mboussar/rtcstage
>>>>>>>> /localdisk/mboussar/rtcstage/idl /localdisk/mboussar/rtcstage/build
>>>>>>>> /localdisk/mboussar/rtcstage/build/idl
>>>>>>>> /localdisk/mboussar/rtcstage/build/idl/CMakeFiles/ALL_IDL_TARGET.dir/DependInfo.cmake 
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --color=
>>>>>>>> make[2]: quittant le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> make -f idl/CMakeFiles/ALL_IDL_TARGET.dir/build.make
>>>>>>>> idl/CMakeFiles/ALL_IDL_TARGET.dir/build
>>>>>>>> make[2]: entrant dans le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> make[2]: Rien à faire pour «
>>>>>>>> idl/CMakeFiles/ALL_IDL_TARGET.dir/build ».
>>>>>>>> make[2]: quittant le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> /usr/local/bin/cmake -E cmake_progress_report
>>>>>>>> /localdisk/mboussar/rtcstage/build/CMakeFiles
>>>>>>>> [ 9%] Built target ALL_IDL_TARGET
>>>>>>>> make -f src/CMakeFiles/rtcstage.dir/build.make
>>>>>>>> src/CMakeFiles/rtcstage.dir/depend
>>>>>>>> make[2]: entrant dans le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> cd /localdisk/mboussar/rtcstage/build && /usr/local/bin/cmake -E
>>>>>>>> cmake_depends "Unix Makefiles" /localdisk/mboussar/rtcstage
>>>>>>>> /localdisk/mboussar/rtcstage/src /localdisk/mboussar/rtcstage/build
>>>>>>>> /localdisk/mboussar/rtcstage/build/src
>>>>>>>> /localdisk/mboussar/rtcstage/build/src/CMakeFiles/rtcstage.dir/DependInfo.cmake 
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --color=
>>>>>>>> make[2]: quittant le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> make -f src/CMakeFiles/rtcstage.dir/build.make
>>>>>>>> src/CMakeFiles/rtcstage.dir/build
>>>>>>>> make[2]: entrant dans le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> /usr/local/bin/cmake -E cmake_progress_report
>>>>>>>> /localdisk/mboussar/rtcstage/build/CMakeFiles 1
>>>>>>>> [ 18%] Building CXX object
>>>>>>>> src/CMakeFiles/rtcstage.dir/rtcstage.cpp.o
>>>>>>>> cd /localdisk/mboussar/rtcstage/build/src && /usr/lib/ccache/c++
>>>>>>>> -Drtcstage_EXPORTS -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
>>>>>>>> -D_FILE_OFFSET_BITS=64 -D_THREAD_SAFE -D_REENTRANT -fPIC
>>>>>>>> -I/localdisk/mboussar/rtcstage/include
>>>>>>>> -I/localdisk/mboussar/rtcstage/build -I/usr/local/include/Stage-4.0
>>>>>>>> -I/usr/include/rtm/idl -Wall -fPIC -pipe -Wp,-D_FORTIFY_SOURCE=2
>>>>>>>> -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32
>>>>>>>> -march=i386 -mtune=generic -fasynchronous-unwind-tables -O2 -Wall
>>>>>>>> -fPIC
>>>>>>>> -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
>>>>>>>> --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
>>>>>>>> -fasynchronous-unwind-tables -O2 -o
>>>>>>>> CMakeFiles/rtcstage.dir/rtcstage.cpp.o -c
>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp
>>>>>>>> Dans le fichier inclus  partir de
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:33,
>>>>>>>>  partir de /localdisk/mboussar/rtcstage/src/rtcstage.cpp:30:
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/model_proxy.h:33:42:
>>>>>>>> erreur: rtcstage/idl/stage_services.hh : Aucun fichier ou dossier
>>>>>>>> de ce
>>>>>>>> type
>>>>>>>> In file included from
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:33,
>>>>>>>> from /localdisk/mboussar/rtcstage/src/rtcstage.cpp:30:
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/model_proxy.h:49:
>>>>>>>> erreur:
>>>>>>>> expected class-name before , token
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/model_proxy.h:56:
>>>>>>>> erreur:
>>>>>>>> Geometry2D in namespace RTC does not name a type
>>>>>>>> In file included from
>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:30:
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:89:
>>>>>>>> erreur: ISO
>>>>>>>> C++ forbids declaration of ModelLaser with no type
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:89: 
>>>>>>>> erreur:
>>>>>>>> invalid use of ::
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:89: 
>>>>>>>> erreur:
>>>>>>>> expected ; before * token
>>>>>>>> In file included from
>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:34:
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/gripper_proxy.h:44:
>>>>>>>> erreur: expected class-name before , token
>>>>>>>> In file included from
>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:35:
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/laser_proxy.h:56:
>>>>>>>> erreur:
>>>>>>>> ISO C++ forbids declaration of ModelLaser with no type
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/laser_proxy.h:56:
>>>>>>>> erreur:
>>>>>>>> invalid use of ::
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/laser_proxy.h:56:
>>>>>>>> erreur:
>>>>>>>> expected ; before * token
>>>>>>>> In file included from
>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:36:
>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/position_proxy.h:44:
>>>>>>>> erreur: expected class-name before , token
>>>>>>>> make[2]: *** [src/CMakeFiles/rtcstage.dir/rtcstage.cpp.o] Erreur 1
>>>>>>>> make[2]: quittant le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> make[1]: *** [src/CMakeFiles/rtcstage.dir/all] Erreur 2
>>>>>>>> make[1]: quittant le répertoire «
>>>>>>>> /localdisk/mboussar/rtcstage/build »
>>>>>>>> make: *** [all] Erreur 2
>>>>>>>>
>>>>>>>>
>>>>>>>> Matthieu
>>>>>>>>
>>>>>>>> Geoffrey Biggs a crit :
>>>>>>>>> Hi Matthieu,
>>>>>>>>>
>>>>>>>>> That's certainly odd. It works fine on mine, which means there's
>>>>>>>>> some
>>>>>>>>> subtle difference between our systems causing the problem.
>>>>>>>>>
>>>>>>>>> Can you please check what is in the directory
>>>>>>>>> "include/rtcstage/idl"
>>>>>>>>> in your build directory? There should be three files:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> ~/src/rtcstage/build $ ls include/rtcstage/idl/
>>>>>>>>> stage_services.hh stage_servicesDynSK.cc stage_servicesSK.cc
>>>>>>>>>
>>>>>>>>> Can you also please try running this command and sending the
>>>>>>>>> output?
>>>>>>>>> $ VERBOSE=1 make
>>>>>>>>>
>>>>>>>>> Geoff
>>>>>>>>>
>>>>>>>>> On 17/10/11 09:46, Matthieu BOUSSARD wrote:
>>>>>>>>>> Hi Geoffrey,
>>>>>>>>>>
>>>>>>>>>> Here's the result of the Cmake on a clone from git :
>>>>>>>>>>
>>>>>>>>>> -- The C compiler identification is GNU
>>>>>>>>>> -- The CXX compiler identification is GNU
>>>>>>>>>> -- Check for working C compiler: /usr/lib/ccache/gcc
>>>>>>>>>> -- Check for working C compiler: /usr/lib/ccache/gcc -- works
>>>>>>>>>> -- Detecting C compiler ABI info
>>>>>>>>>> -- Detecting C compiler ABI info - done
>>>>>>>>>> -- Check for working CXX compiler: /usr/lib/ccache/c++
>>>>>>>>>> -- Check for working CXX compiler: /usr/lib/ccache/c++ -- works
>>>>>>>>>> -- Detecting CXX compiler ABI info
>>>>>>>>>> -- Detecting CXX compiler ABI info - done
>>>>>>>>>> -- Found OpenRTM: /usr/include (Required is at least version "1")
>>>>>>>>>> -- Looking for XOpenDisplay in
>>>>>>>>>> /usr/lib/libX11.so;/usr/lib/libXext.so
>>>>>>>>>> -- Looking for XOpenDisplay in
>>>>>>>>>> /usr/lib/libX11.so;/usr/lib/libXext.so -
>>>>>>>>>> found
>>>>>>>>>> -- Looking for gethostbyname
>>>>>>>>>> -- Looking for gethostbyname - found
>>>>>>>>>> -- Looking for connect
>>>>>>>>>> -- Looking for connect - found
>>>>>>>>>> -- Looking for remove
>>>>>>>>>> -- Looking for remove - found
>>>>>>>>>> -- Looking for shmat
>>>>>>>>>> -- Looking for shmat - found
>>>>>>>>>> -- Looking for IceConnectionNumber in ICE
>>>>>>>>>> -- Looking for IceConnectionNumber in ICE - found
>>>>>>>>>> -- Found X11: /usr/lib/libX11.so
>>>>>>>>>> -- Found OpenGL: /usr/lib/libGL.so
>>>>>>>>>> -- Found FLTK:
>>>>>>>>>> /usr/lib/libfltk_images.so;/usr/lib/libfltk_forms.so;/usr/lib/libfltk_gl.so;/usr/lib/libGL.so;/usr/lib/libfltk.so 
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> -- Found Stage: /usr/local/include/Stage-4.0;/usr/include
>>>>>>>>>> (Required is
>>>>>>>>>> at least version "4")
>>>>>>>>>> -- Configuring done
>>>>>>>>>> -- Generating done
>>>>>>>>>> -- Build files have been written to:
>>>>>>>>>> /localdisk/mboussar/rtcstage/build
>>>>>>>>>>
>>>>>>>>>> and the result from the make
>>>>>>>>>> Dans le fichier inclus  partir de
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:33,
>>>>>>>>>>  partir de /localdisk/mboussar/rtcstage/src/rtcstage.cpp:30:
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/model_proxy.h:33:42: 
>>>>>>>>>>
>>>>>>>>>> erreur: rtcstage/idl/stage_services.hh : Aucun fichier ou dossier
>>>>>>>>>> de ce
>>>>>>>>>> type
>>>>>>>>>> In file included from
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:33,
>>>>>>>>>> from /localdisk/mboussar/rtcstage/src/rtcstage.cpp:30:
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/model_proxy.h:49:
>>>>>>>>>> erreur:
>>>>>>>>>> expected class-name before , token
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/model_proxy.h:56:
>>>>>>>>>> erreur:
>>>>>>>>>> Geometry2D in namespace RTC does not name a type
>>>>>>>>>> In file included from
>>>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:30:
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:89:
>>>>>>>>>> erreur: ISO
>>>>>>>>>> C++ forbids declaration of ModelLaser with no type
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:89:
>>>>>>>>>> erreur:
>>>>>>>>>> invalid use of ::
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/rtcstage.h:89:
>>>>>>>>>> erreur:
>>>>>>>>>> expected ; before * token
>>>>>>>>>> In file included from
>>>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:34:
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/gripper_proxy.h:44:
>>>>>>>>>> erreur: expected class-name before , token
>>>>>>>>>> In file included from
>>>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:35:
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/laser_proxy.h:56:
>>>>>>>>>> erreur:
>>>>>>>>>> ISO C++ forbids declaration of ModelLaser with no type
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/laser_proxy.h:56:
>>>>>>>>>> erreur:
>>>>>>>>>> invalid use of ::
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/laser_proxy.h:56:
>>>>>>>>>> erreur:
>>>>>>>>>> expected ; before * token
>>>>>>>>>> In file included from
>>>>>>>>>> /localdisk/mboussar/rtcstage/src/rtcstage.cpp:36:
>>>>>>>>>> /localdisk/mboussar/rtcstage/include/rtcstage/position_proxy.h:44: 
>>>>>>>>>>
>>>>>>>>>> erreur: expected class-name before , token
>>>>>>>>>> make[2]: *** [src/CMakeFiles/rtcstage.dir/rtcstage.cpp.o] 
>>>>>>>>>> Erreur 1
>>>>>>>>>> make[1]: *** [src/CMakeFiles/rtcstage.dir/all] Erreur 2
>>>>>>>>>> make: *** [all] Erreur 2
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Matthieu
>>>>>>>>>>
>>>>>>>>>> Geoffrey Biggs a crit :
>>>>>>>>>>> Hi Matthieu,
>>>>>>>>>>>
>>>>>>>>>>> Did you clean out your build directory after updating from
>>>>>>>>>>> Github?
>>>>>>>>>>> There were some pretty significant changes to the CMake files in
>>>>>>>>>>> the
>>>>>>>>>>> update.
>>>>>>>>>>>
>>>>>>>>>>> If that doesn't make a difference, can you post the CMake output
>>>>>>>>>>> here?
>>>>>>>>>>>
>>>>>>>>>>> Geoff
>>>>>>>>>>>
>>>>>>>>>>> On 14/10/11 09:36, Matthieu BOUSSARD wrote:
>>>>>>>>>>>> Hi Geoffrey,
>>>>>>>>>>>>
>>>>>>>>>>>> Thank you for the update, Actually I still have got some 
>>>>>>>>>>>> issues.
>>>>>>>>>>>> Even
>>>>>>>>>>>> the cmake commands ran perfectly, It looks like the
>>>>>>>>>>>> stage_services.hh is
>>>>>>>>>>>> not generated from stage_services.idl. If I generate it 
>>>>>>>>>>>> manually
>>>>>>>>>>>> it's
>>>>>>>>>>>> still not found by the makefile. Am I making a mistake in my
>>>>>>>>>>>> include ?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Matthieu
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Geoffrey Biggs a crit :
>>>>>>>>>>>>> Hi Matthieu,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I've finished updating the component. I haven't had time to
>>>>>>>>>>>>> test
>>>>>>>>>>>>> it yet
>>>>>>>>>>>>> beyond confirming that it starts a simulation. You can get it
>>>>>>>>>>>>> from
>>>>>>>>>>>>> the
>>>>>>>>>>>>> github repository. Let me know if you have any more problems.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Geoff
>>>>>>>>>>>>>
>>>>>>>>>>>>> On 13/10/11 09:25, Matthieu BOUSSARD wrote:
>>>>>>>>>>>>>> Thank you very much, I'm looking forward to trying it. Will
>>>>>>>>>>>>>> you
>>>>>>>>>>>>>> post a
>>>>>>>>>>>>>> message to confirm once the update finished ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Matthieu
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Geoffrey Biggs a ���crit :
>>>>>>>>>>>>>>> It looks like the HEAD version of stage has progressed
>>>>>>>>>>>>>>> considerably
>>>>>>>>>>>>>>> since the component was released. I will take a look at
>>>>>>>>>>>>>>> updating
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>> component today. In the mean time, checking out the Stage
>>>>>>>>>>>>>>> source
>>>>>>>>>>>>>>> from
>>>>>>>>>>>>>>> about November last year should give you a version of Stage
>>>>>>>>>>>>>>> that
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>> component will work with.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Geoff
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 11/10/11 18:20, Matthieu BOUSSARD wrote:
>>>>>>>>>>>>>>>> Dear Sir,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I'd like to build RTC::stage component but I'm facing the
>>>>>>>>>>>>>>>> following
>>>>>>>>>>>>>>>> issues :
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I couldn't find where is Stg::ModelLaser class defined,
>>>>>>>>>>>>>>>> thus I
>>>>>>>>>>>>>>>> got the
>>>>>>>>>>>>>>>> following error :
>>>>>>>>>>>>>>>> rtcstage-1.0.0/comp/rtcstage.h:60: erreur: ISO C++ forbids
>>>>>>>>>>>>>>>> declaration
>>>>>>>>>>>>>>>> of ��ModelLaser�� with no type
>>>>>>>>>>>>>>>> rtcstage-1.0.0/comp/rtcstage.h:60: erreur: invalid use of
>>>>>>>>>>>>>>>> ��::��
>>>>>>>>>>>>>>>> rtcstage-1.0.0/comp/rtcstage.h:60: erreur: expected ��;��
>>>>>>>>>>>>>>>> before
>>>>>>>>>>>>>>>> ��*�� token
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Also pose_rel, I believed should is defined in stage.hh ,
>>>>>>>>>>>>>>>> but
>>>>>>>>>>>>>>>> was
>>>>>>>>>>>>>>>> commented when I downloaded the sources thus the following
>>>>>>>>>>>>>>>> error.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> rtcstage-1.0.0/proxies/fiducial_proxy.cpp:47: erreur:
>>>>>>>>>>>>>>>> ��class
>>>>>>>>>>>>>>>> Stg::ModelFiducial::Fiducial�� has no member named
>>>>>>>>>>>>>>>> ��pose_rel��
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> At the time I only made a directory, ran cmake , then make.
>>>>>>>>>>>>>>>> I'm
>>>>>>>>>>>>>>>> using
>>>>>>>>>>>>>>>> the following programs :
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> rtcstage-1.0.0
>>>>>>>>>>>>>>>> rtv-Stage-508538b
>>>>>>>>>>>>>>>> player-3.0.2
>>>>>>>>>>>>>>>> openrtm 1.0.0
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Thank you,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Matthieu Boussard
>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> openrtm-users mailing list
>>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>> _______________________________________________
>>>>>>>>> openrtm-users mailing list
>>>>>>>>> openrtm-users  openrtm.org
>>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> openrtm-users mailing list
>>>>>>>> openrtm-users  openrtm.org
>>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>> _______________________________________________
>>>>>>> openrtm-users mailing list
>>>>>>> openrtm-users  openrtm.org
>>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>>>
>>>>>> _______________________________________________
>>>>>> openrtm-users mailing list
>>>>>> openrtm-users  openrtm.org
>>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>> _______________________________________________
>>>>> openrtm-users mailing list
>>>>> openrtm-users  openrtm.org
>>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>>>
>>>> _______________________________________________
>>>> openrtm-users mailing list
>>>> openrtm-users  openrtm.org
>>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>> _______________________________________________
>>> openrtm-users mailing list
>>> openrtm-users  openrtm.org
>>> http://www.openrtm.org/mailman/listinfo/openrtm-users
>>
>> _______________________________________________
>> openrtm-users mailing list
>> openrtm-users  openrtm.org
>> http://www.openrtm.org/mailman/listinfo/openrtm-users
> _______________________________________________
> openrtm-users mailing list
> openrtm-users  openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users



openrtm-users ᡼󥰥ꥹȤΰ