2016-04-24 115 views
1

我想用QT設置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); 
                        ^

我連問了openFrameworks論壇,但沒有得到任何答覆。

我正在運行一個已包含在openFrameworks構建中的「3dPrimitivesExample」示例。我使用make構建了特定的示例,它生成了目標文件並最終生成了一個.exe文件。

回答

1

您是否有同樣的問題,我上週?舊版?

在這裏看到: 'Keywords' is not a namespace-name

有關於如何QT鏈接在這個環節上使用cmake波科這裏有一個良好的書面記錄(我從來沒有想出如何使用QMAKE做): Clion, cMake and POCO

+0

呀,最後我放棄了並開始使用openFrameworks提供的項目生成器。我經歷了QBS文件,因爲我是QBS新手,我無法弄清楚鏈接庫時發生了什麼錯誤。 謝謝無論如何,我會再試一次,不要使用QT qmake並使用cmake進行編譯。 –

+0

通過創建非QT項目並在項目創建嚮導中給定默認QMAKE時選擇CMAKE,可以將CMAKE與QT一起使用。我發送的第二個鏈接必須進行編輯,以便鏈接到您使用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 「/home/YOURDIR/poco-1.7/cmake_install/debug」) 集(POCO_INCLUDE_DIR 「$ {POCO_PREFIX} /包括」) 集(POCO_LIB_DIR 「$ {POCO_PREFIX}/LIB」) 集(POCO_LIBS 「$ {POCO_LIB_DIR} /libPocoDataMySQLd.so」 #將其他的.so 必需) target_include_directories(演示PRIVATE 「$ {POCO_INCLUDE_DIR}」) target_link_libraries(Demo「$ {POCO_LIBS}」) 'code' – user1685493

相關問題