sudo make および sudo make install を使用して、ubuntu システムに Open-zwave を正常にインストールしました。この後、このパッケージの例をコンパイルしたかったのですが (cpp/example に移動して「make」を行いました)、この後、彼は見つけられなかった多くの関数を見せてくれました。これはヘッダーファイルにあります。ヘッダーファイルはメインにインクルードされており、自動作成されるメイクファイルで何も変更していません。誰かが同じ問題を抱えていましたか?エラーの例を次に示します。
/home/ubuntu/OPENZWAVE/install/open-zwave-master/cpp/examples/MinOZW/.lib/Main.o: 関数main':
Main.cpp:(.text.startup+0x7a): undefined reference to
内 OpenZWave::Manager::getVersionAsString()' Main.cpp:(.text.startup+ 0x108): `OpenZWave::Options::Create(std::string const&, std::string const&, std::string const&)' への未定義の参照
そして、ヘッダーにある多くのこの関数が見逃されています(コンパイラーが見つけます...)
私はEclipseとターミナル経由で例をコンパイルします...それは同じです。
誰かが助けてくれることを願っています。自分で Makefile を書いてもあまり理解できません。必要な場合は、生成されたメイクファイルをここにコピーできます。助けてくれてありがとう。