qt - there is an error QApplication: no such file or directory -


i have installed qtcreator 2.7.2 , when try compiling code include qapplication gives me error :error qapplication: no such file or directory.

it can compile tutorials code "notepad" smoothly, , can find qapplication in /usr/include/qt4/qtgui/qapplication.

here code : #include #include "framework/vision_app.h"

int main(int argc, char** argv) {     qapplication qapp(argc, argv);      visionapp vapp;     if (vapp.init(argc, argv))     {        return qapp.exec();     }     else     {         return 1;     } } 

to more, don't have .pro file. use cmake package code.

here cmakelist:

cmake_minimum_required(version 2.4.6) include($env{ros_root}/core/rosbuild/rosbuild.cmake)  # set build type.  options are: #  coverage       : w/ debug symbols, w/o optimization, w/ code-coverage #  debug          : w/ debug symbols, w/o optimization #  release        : w/o debug symbols, w/ optimization #  relwithdebinfo : w/ debug symbols, w/ optimization #  minsizerel     : w/o debug symbols, w/ optimization, stripped binaries #set(ros_build_type relwithdebinfo)  rosbuild_init() rosbuild_add_boost_directories()  find_package(opencv 2.3 required) if(opencv_found)   message(status "opencv include: ${opencv_include_dirs}")   message(status "opencv libs: ${opencv_libs}")   include_directories(${opencv_include_dirs}) else(opencv_found)   message(send_error "opencv not found!!") endif()  # qt4 requirements include_directories(${cmake_current_binary_dir}) set(qt_use_qtopengl true) find_package(opengl required) message (status "opengl_found:" ${opengl_found})  find_package(qt4 required) include(${qt_use_file}) add_definitions(${qt_definitions}) add_definitions(-dqt_no_keywords)  #set default path built executables "bin" directory set(executable_output_path ${project_source_dir}/bin) #set default path built libraries "lib" directory set(library_output_path ${project_source_dir}/lib)  #uncomment if have defined messages #rosbuild_genmsg() #uncomment if have defined services #rosbuild_gensrv()  include_directories(${project_source_dir}/src) include_directories(${project_source_dir}/src/gui) set(we_vision_hdrs src/framework/vision_app.h   src/gui/main_window.h ) set(we_vision_srcs src/vision_node_qt.cpp   src/framework/vision_app.cpp   src/gui/main_window.cpp ) set(we_vision_uis res/main_window.ui) qt4_wrap_cpp(we_vision_hdrs_moc ${we_vision_hdrs}) qt4_wrap_ui(we_vision_ui_hdrs ${we_vision_uis})  rosbuild_add_executable(vision_node_qt ${we_vision_srcs}   ${we_vision_hdrs_moc}   ${we_vision_ui_hdrs} ) target_link_libraries(vision_node_qt ${opencv_libs} ${qt_libraries} ${opengl_libraries}) rosbuild_link_boost(vision_node_qt thread filesystem system) 

can me?

you won't believe it, had very old project same problem had: error qapplication: no such file or directory

what discovered: added, proposed, message(${qt_includes}) cmakelists.txt. revealed interesting: qt includes pointed old qt 4.8.2, did not exist on machine anymore. when added new kit , ran cmake, did not update cmakecache.txt. kit connected recent qt 4.8.5, cmake 'found' qt 4.8.2. solved problem deleting old cmakecache.txt

when qtcreator did not find cmakecache.txt, created own. not had old, outdated one, in build folder. maybe explanation, why commandline works, not qtcreator: there 2 different qmakecache.txt files. on commandline use correct one, qtcreator uses own outdated.


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -