私は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ファイルを生成しました。
うん最後に私はあきらめてopenFrameworksで提供したプロジェクトジェネレータを使い始めました。私はQBSを初めて使いました。QBSを初めて習得したので、ライブラリをリンクする際に何をしたのか分かりませんでした。 とにかくQT qmakeを使用せずにcmakeをコンパイルすることでもう一度試してみます。 –
QTでCMAKEを使用するには、非QTプロジェクトを作成し、デフォルトのQMAKEがプロジェクト作成ウィザードで指定されている場合にCMAKEを選択します。送信した2番目のリンクを編集して、PoCo Makeプロセスを使用して作成した.hと.soファイルにリンクする必要があります。 – user1685493
マイ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