[SOLVED]can't find the "src" directory to build my QPSQL driver
-
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.
-
Hi SGaist,
i have a PostgreSQL 32bit installed. I try to instal an ohter, but the installer wizard doesn't allow me to choose my own directory, it updates the older which is in C:\Program Files (x86)\PostgreSQL... about to the error log, i don't know to post it. i think this site doesn't allow uploaded picture from computer ("i've printed my screen which shows the cmd with the error log") -
You should uninstall your old version first and you can post a picture, too, if you use DropBox or similar. It's described "here: ":http://qt-project.org/wiki/ForumHelp#b642e0c67b7a32cc0b833ea119693dce
-
ok, thanks ! i built the plugin(the problem was from the old version of my PostgreSQL, i couldn't edit the .h file you talked about).now the new issue is that i get this error message "The specified path was not found" when i enter copy release\libqsqlpsql.a QTSDK_SQLDRIVERS_PATH... just a precision: those files are in C:\Qt\Qt5.2.1\5.2.1\Src\qtbase\plugins\sqldrivers and i think they have just been created.the modification date is today on 3 pm
-
The plugins are built in directories release and debug. I suggest to search for these directories and if you find the newly created DLLs there copy these to QTSDK_SQLDRIVERS_PATH. If there are issues again please post your environment (set > env.txt) and your error messages
-
Hi Clochydd,
I didn't see the plugins in the directories named "release" and "debug", but i found them here(based on the creation date which was 03:04pm(it was 03:04pm when i built the plugins)): C\Qt\Qt5.2.1\Src\qtbase\plugins\sqldrivers and i copied them manually(Ctrl+C...) to QTSDK_SQLDRIVERS_PATH.... about the env.txt file, i can't find it. Thanks ! -
I understand you moved these to QTSDK_SQLDRIVERS_PATH already.
If it still does not work, you may try this:Create a directory sqldrivers** in your app-directory (where your application's exe-file will be built: eg.: myBUILD\Debug\sqldrivers).
and copy the dlls to this directory.
If this does not work, a look at your environment may be useful. -
here is my env.txt file "env.txt...":https://www.dropbox.com/s/43kb0o8zqf8n4hm/env.txt
-
Hi k_arnaud, I've read through your env.txt and found this:
-
your PostgreSQL is still in the directory with spaces: C:\Program Files(x86). You may work with it but you need to use 8.3 filenames then during the build process. You find the exact 8.3 names (eg. PROGR~2) with DIR /x.
-
You must keep in mind, that environment variables declared by SET exist only as long as your current command window. You can always check their existence by using SET. Currently, your variables like QTSDK_SQLDRIVERS_PATH do not exist!
-