Cannot find Qt files when compiling

空扰寡人 提交于 2019-12-08 07:20:45

问题


I've a QT project that was initially designed both for UI as well as creating a server for the network. However, now I only need the network part of it to integrate with another UI implementation.

I stripped out the files and main function and compile the project as a library. All goes well.

However, when I try to include a header file from this project into another project, I get compile time errors like these (for the project that calls header files from QT project):

fatal error C1083: Cannot open include file: 'QObject': No such file or directory

Both projects are part of the same VS2008 solution. I think I'm missing something, but cannot put my hands on it... Please help, thnx!


回答1:


Alright, is all fixed. Thanks @Petr-Budnik for the suggestions. Here is what I did...

  1. Set the environment values (under Config properties->debugging) to update the path (this is how it was done in QT project). This value was setting path to include QTBin folder (which I suspect has any use)
  2. Copied all the Preprocessor definitions from QT project to the main project
  3. Update the include paths
  4. Add QT .lib files in additional dependencies when stuck with Linking errors.

And an important (though weird) fix during compiling... I had to move the call to include this Qt project file to the top of my ".h" due to some weird QT compile time errors from file qnamespace.h and qmetatype.h (Thanks to the tip from comment 2)



来源:https://stackoverflow.com/questions/17886743/cannot-find-qt-files-when-compiling

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!