私はBrainScriptでモデルを訓練し、現在はC++プロジェクトで使用したいと考えています。 EvalMultithreads.cppから、関連するすべての機能をコピーしました。私はCNTK.CoreとCNTK.Mathライブラリをリンクし、hereのように検索パスを設定しました。もちろん、私はCNTKLibrary.hを含んでいました。 私は、コンパイラは私にこのエラー与えプロジェクト構築:またEvalMultithreads.cpp機能BOOL GetVariableByNameのC++プロジェクトでCNTKlibrary.hを使用した評価
if (it->Name().compare(varName) == 0)
、および:
undefined reference to `CNTK::Variable::Name[abi:cxx11]() const'
それがこのラインにリファラ
をundefined reference to `CNTK::Function::LoadModel(std::__cxx11::basic_string CMakeFiles/xxx.dir/build.make:1848: recipe for target '/home/path/xxx.exe' failed CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/xxx.dir/all' failed Makefile:83: recipe for target 'all' failed
誰も同じ問題を抱えていませんか?
はFYI:私はUbuntu 16.04
、gcc
バージョン5.4.0
を使用している、バイナリリリースパッケージの1ビットSGD