[vxv-tools-dev] Fedora11にて動作確認

アーカイブの一覧に戻る

K.Yoshikawa k-yos****@mx4*****
2009年 9月 8日 (火) 23:31:27 JST


かみむらさま

K.Yoshikawa さんは書きました:
> かみむらさま
>
> Satofumi KAMIMURA さんは書きました:
>   
>> 吉川さま
>>
>> エラーの起きているファイルでは、17 行目は
>>
>>   char* str = strrchr(file, '/') +1;
>>
>> のようです。
>> 当該エラーは、Subversion リポジトリでは修正済みですので、
>>
>> % cd vxv-tools (vxv-tools の Subversion リポジトリに移動)
>> % svn up
>>
>> した後の demos/ticksAdjust/dumpPlotData.cpp に
>> 差し替えて、コンパイルできるかを確認して頂けないでしょうか。
>>
>>
>>   
>>     
> Subversion上のファイルを差し替えて、もう一度makeしてみました。
> まだ何かあるようです。
>
> [root @ localhost example]# make -k
> Making all in runCtrl
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/runCtrl' に入 
> ります
> Making all in cpp
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/runCtrl/cpp' 
> に入ります
> make[2]: `all' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/runCtrl/cpp' 
> から出ます
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/runCtrl' に入 
> ります
> make[2]: `all-am' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/runCtrl' から 
> 出ます
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/runCtrl' から 
> 出ます
> Making all in urgCtrl
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/urgCtrl' に入 
> ります
> Making all in cpp
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/urgCtrl/cpp' 
> に入ります
> make[2]: `all' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/urgCtrl/cpp' 
> から出ます
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/urgCtrl' に入 
> ります
> make[2]: `all-am' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/urgCtrl' から 
> 出ます
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/urgCtrl' から 
> 出ます
> Making all in demos
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos' に入ります
> Making all in deDash
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos/deDash' 
> に入ります
> make[2]: `all' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos/deDash' 
> から出ます
> Making all in linesFollow
> make[2]: ディレクトリ 
> `/home/user/vxv_tools-2.1.5/example/demos/linesFollow' に入ります
> make[2]: `all' に対して行うべき事はありません.
> make[2]: ディレクトリ 
> `/home/user/vxv_tools-2.1.5/example/demos/linesFollow' から出ます
> Making all in ticksAdjust
> make[2]: ディレクトリ 
> `/home/user/vxv_tools-2.1.5/example/demos/ticksAdjust' に入ります
> if g++ -DPACKAGE_NAME=\"vxv_example\" -DPACKAGE_TARNAME=\"vxv_example\" 
> -DPACKAGE_VERSION=\"2.0.3\" -DPACKAGE_STRING=\"vxv_example\ 2.0.3\" 
> -DPACKAGE_BUGREPORT=\"satof****@robok*****\" 
> -DPACKAGE=\"vxv_example\" -DVERSION=\"2.0.3\" -DHAVE_LIBSDL=1 
> -DHAVE_LIBSDL_NET=1 -DHAVE_LIBSDL_TTF=1 -DSTDC_HEADERS=1 
> -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 
> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 
> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 
> -DHAVE_STDLIB_H=1 -DHAVE_POW=1 -DHAVE_SQRT=1  -I. -I.    -Wall 
> `vxv2-config --cflags` -g -O2 -I/usr/local/include/SDL -D_GNU_SOURCE=1 
> -D_REENTRANT -I/usr/local/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT 
> -DMONITOR -MT dumpPlotData.o -MD -MP -MF ".deps/dumpPlotData.Tpo" -c -o 
> dumpPlotData.o dumpPlotData.cpp; \
>     then mv -f ".deps/dumpPlotData.Tpo" ".deps/dumpPlotData.Po"; else rm 
> -f ".deps/dumpPlotData.Tpo"; exit 1; fi
> dumpPlotData.cpp:1: error: expected constructor, destructor, or type 
> conversion before ‘.’ token
> make[2]: *** [dumpPlotData.o] エラー 1
> make[2]: ターゲット `all' はエラーにより再 make できませんでした.
> make[2]: ディレクトリ 
> `/home/user/vxv_tools-2.1.5/example/demos/ticksAdjust' から出ます
> Making all in envCreate
> make[2]: ディレクトリ 
> `/home/user/vxv_tools-2.1.5/example/demos/envCreate' に入ります
> make[2]: `all' に対して行うべき事はありません.
> make[2]: ディレクトリ 
> `/home/user/vxv_tools-2.1.5/example/demos/envCreate' から出ます
> Making all in logDraw
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos/logDraw' 
> に入ります
> make[2]: `all' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos/logDraw' 
> から出ます
> Making all in urgView
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos/urgView' 
> に入ります
> make[2]: `all' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos/urgView' 
> から出ます
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos' に入ります
> make[2]: `all-am' に対して行うべき事はありません.
> make[2]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos' から出ます
> make[1]: *** [all-recursive] エラー 1
> make[1]: ターゲット `all' はエラーにより再 make できませんでした.
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example/demos' から出ます
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example' に入ります
> make[1]: `all-am' に対して行うべき事はありません.
> make[1]: ディレクトリ `/home/user/vxv_tools-2.1.5/example' から出ます
> make: *** [all-recursive] エラー 1
> make: ターゲット `all' はエラーにより再 make できませんでした.
> [root @ localhost example]#
>
> 吉川
>
>   
上記解決しました。誤って同名のリンクファイルをmakeしてしまった
ために起こったエラーです。

Subversionリポジトリの demos/ticksAdjust/dumpPlotData.cpp
に #include "string.h" を追加するとエラーなくmakeが通りました。

とり急ぎご報告まで。

吉川




Vxv-tools-dev メーリングリストの案内
アーカイブの一覧に戻る