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が通りました。 とり急ぎご報告まで。 吉川