2016-04-24 19 views
1

私はQTでopenFrameworksを設定しようとしていますが、これまでのところ成功していないようです。私はすなわち、すぐに私はそれは私もopenFrameworksフォーラムで尋ねたが、任意の返信を持っていない'class Poco :: XML :: Element'に 'getNodeByPath'という名前のメンバーがありません

/home/kalyan/of_v0.9.3_linux64_release/libs/openFrameworks/utils/ofXml.h:204: error: 'class Poco::XML::Element' has no member named 'getNodeByPath' 
          Poco::XML::Element *e = (Poco::XML::Element*) element->getNodeByPath(path); 
                        ^

をエラーを示すのプログラムをコンパイルするようLIBSなど、含まれていますが、必要なすべてのファイルが含まれています。

私はopenFrameworksビルドに含まれている "3dPrimitiveExample"のサンプルを実行しています。その特定の例をmakeで作成し、オブジェクトファイルを生成し、最後に.exeファイルを生成しました。

答えて

1

先週も同じ問題がありますか?古いバージョンですか?

はこちらをご覧ください:ポコはここにこのリンクでCMAKEを使用してQTをリンクする方法についての優れた過去記事があり 'Keywords' is not a namespace-name

(私はそれがqmakeのを使用して行う方法を考え出したことはありません): Clion, cMake and POCO

+0

うん最後に私はあきらめてopenFrameworksで提供したプロジェクトジェネレータを使い始めました。私はQBSを初めて使いました。QBSを初めて習得したので、ライブラリをリンクする際に何をしたのか分かりませんでした。 とにかくQT qmakeを使用せずにcmakeをコンパイルすることでもう一度試してみます。 –

+0

QTでCMAKEを使用するには、非QTプロジェクトを作成し、デフォルトのQMAKEがプロジェクト作成ウィザードで指定されている場合にCMAKEを選択します。送信した2番目のリンクを編集して、PoCo Makeプロセスを使用して作成した.hと.soファイルにリンクする必要があります。 – user1685493

+0

マイCMakeLists 'code'プロジェクト(デモ) cmake_minimum_required(バージョン2.8) aux_source_directory(SRC_LIST) セット(CMAKE_CXX_FLAGS "$ {CMAKE_CXX_FLAGS} -std = C++ 11 -g") セット(DCMAKE_BUILD_TYPEデバッグ) セット(SOURCE_FILESのmain.cppに) add_executable($ {PROJECT_NAME} $ {SRC_LIST})( "/含む$ {POCO_PREFIX}" POCO_INCLUDE_DIR) セット(POCO_PREFIX "/home/YOURDIR/poco-1.7/cmake_install/debug") セット( .SO必要な他POCO_LIBS "$ {POCO_LIB_DIR} /libPocoDataMySQLd.so" #Add) セット(POCO_LIB_DIR "$ {POCO_PREFIX}/LIB") セットtarget_include_directories(デモPRIVATE "$ {POCO_INCLUDE_DIR}") target_link_libraries(デモ "$ {POCO_LIBS}") 'code' – user1685493

関連する問題