[openrtm-staff:935] 9/13の作業報告(河内)

河内 のぶ n-kawauchi @ openrtm.org
2017年 9月 13日 (水) 17:49:47 JST


安藤様

河内です

本日の作業内容をお知らせします。
-----------
■OpenCV3.3のソースビルド ・・・作業完了
・vc2008以外のバイナリをJenkinsジョブで生成
・下記チケット作業完了
http://redmine.openrtm.org/issues/4194
http://redmine.openrtm.org/issues/4196
・修正の詳細はwikiに記載
http://redmine.openrtm.org/projects/openrtm_cxx_installer/wiki/OpenCV33


■昨日報告したvc2017でのOpenCV3.3のビルドエラーの調査
・これは私のVM環境(Windows10+vc2017(MSVC_VERSION=1911))で発生
・Jenkins環境(Windows10+vc2017(MSVC_VERSION=1910))では発生せず
・私の環境で実行すると、goto文の前後でカレントディレクトリが移動して
 しまうため、OpenCV.slnを見つけられない。下記echo文の通り。
-----
if %VC_VERSION% == 141 (
   :
   echo "[1] %CD%"  →"[1] C:\work\windows\opencv-3.3\build"
   goto MSBUILDx86
   )

:MSBUILDx86
echo "[2] %CD%"  →"[2] C:\Users\kawauchi\source"
-----

・なぜこうなるのか原因がつかめていない
・対応としてgoto文で飛ぶ前のカレントディレクトリのパスを保存しておき
 slnファイルをフルパスで指定したら無事ビルドできた
-----
if %VC_VERSION% == 141 (
   :
   echo "[1] %CD%"  →"[1] C:\work\windows\opencv-3.3\build"
   set BUILD-DIR=%CD% ←★追加
   goto MSBUILDx86
   )

:MSBUILDx86
echo "[2] %CD%"  →"[2] C:\Users\kawauchi\source"
  :
set SLN=%BUILD-DIR%\OpenCV.sln ←★フルパス指定

msbuild /t:rebuild /p:configuration=release %OPT% %SLN%
-----

◎Jenkins環境ではビルドできているので、このエラーの件はこれ以上
時間をかけず、次の作業(OpenCV3.3のmsm生成)に進みます

以上です。

-- 
------------------------------------------------------------------------
河内 のぶ        n-kawauchi @ openrtm.org


More information about the openrtm-staff mailing list