[SOLVED]can't find the "src" directory to build my QPSQL driver
-
But - do you use SET to bring it to the environment?
-
i tried again, and i can see the three variables; QTSDK_SQLDRIVERS_PATH, QT_SRC_PATH and
POSTGRES32 -
are you able to build the plugin now? You should not see the "recipe" message again.
-
sorry i can't. "qmake is not a command line", that is the error message when i try to buld with CMD-window. But when i try with the the "qt-cmd" i get the same error message "recipe..."
-
must be a wrong path, too:
your_qt_path is something like C:\Qt\Qt5.2.1\5.2.1 and
qmake.exe is located in your_qt_path\mingw48_32\bin
so you must start qmake by:
your_qt_path\mingw48_32\bin\qmake “INCLUDEPATH+=%POSTGRES32%\include” “LIBS+=%POSTGRES32%\lib\libpq.lib” psql.prowhen this task is done, you will continue with:
mingw32-make debug
mingw32-make release -
-
the psql.pro is in the sources, in the plugin\sqldrivers directory (see above cd QT_SRC_PATH\src\plugins\sqldrivers\psql)
you should start your qmake from THIS directory, not from the ...bin dir! -
When i try to start qmake there, i get an error message "qmake is not a command line..."
-
Do you call qmake with the complete path:
C:\Qt\Qt5.2.1\5.2.1\mingw48_32\bin\qmake
remember to use the path for your machine - maybe you have to modify slightly -
always the same error "recipe for target 'debug' failed"
-
You must be sure, that all pathnames are correct and the commands are called from the right directories.
-
about "Program~2", for my system it is Program Files (x86). what shall i use ?
-
This follows the 8.3 format, a relict from DOS-times. I think you should use the same name but you can test it in the command window with cd.
-
both work, so i will use Program Files (x86)
-
Hi k_arnaud, you only need the 8.3 format if you have problems with building the plugins - as Windows may refuse to work with spaces in the pathnames.
Did you succeed in building your plugin now? -
Hi Clochydd, sorry i can't build the plugin. idon't know where the issue is from, thanks for the time you've spent on this thread
-
You are welcome! Shall we start another analysis of your problem?
Will you post the the last error messages? -
Hi Clochydd,
always the same error message "recipe....failed",
maybe i forgot something... but there's no configuration when you instal Qt -
Hi k_arnaud, I will try to find more possible reasons for the message and come back with some new support.
-
Currently, avoid spaces in path to libraries when developing. Or use the 8.3 names (you can check which one is correct using sir /x in a cmd prompt). To be on the safe side, reinstall PostgreSQL in a path without spaces. That will eliminate one possible source of problems. If the build fails again, then post the error log, it might give the clue to what you are missing.
Also, ensure that you have a 32bit version of PostgreSQL installed since you are using the 32bit MinGW package.