[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