Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为Qt构建PostgreSQL驱动程序_C++_Qt_Postgresql_Qt5_Qmake - Fatal编程技术网

C++ 为Qt构建PostgreSQL驱动程序

C++ 为Qt构建PostgreSQL驱动程序,c++,qt,postgresql,qt5,qmake,C++,Qt,Postgresql,Qt5,Qmake,我正在尝试构建psql驱动程序,但有一些意外消息 maxim@maxim-VirtualBox:~/Downloads/distrib/qt-everywhere-opensource-src-5.2.1/qtbase/src/plugins/sqldrivers/psql$qmake psql.pro 不识字 /home/maxim/Downloads/qt-everywhere-opensource-src-5.2.1/qtbase/mkspecs/modules-inst/qt_lib_b

我正在尝试构建psql驱动程序,但有一些意外消息

maxim@maxim-VirtualBox:~/Downloads/distrib/qt-everywhere-opensource-src-5.2.1/qtbase/src/plugins/sqldrivers/psql$qmake psql.pro

不识字 /home/maxim/Downloads/qt-everywhere-opensource-src-5.2.1/qtbase/mkspecs/modules-inst/qt_lib_bootstrap_private.pri: 没有这样的文件或目录

不识字 /home/maxim/Downloads/qt-everywhere-opensource-src-5.2.1/qtbase/mkspecs/modules-inst/qt_lib_xml_private.pri: 没有这样的文件或目录


但所有这些文件都存在。问题是什么?

问题似乎是您将“modules inst”作为子文件夹名称,而实际上它只是“modules”,没有“-inst”后缀

看看它在我这方面如何运作良好:

lpapp~/Downloads/qt-everywhere-opensource-src-5.2.1/qtbase/src/plugins/sqldrivers/psql$qmake psql.pro

lpapp~/Downloads/qt-everywhere-opensource-src-5.2.1/qtbase/src/plugins/sqldrivers/psql$


我发现了一个问题。安装qt库后,我创建了新文件夹“distrib”,并将源代码移到其中。这就是我遇到这个问题的原因。
我应该通过cd命令检查目录是否存在。

我不确定它是否会导致此类问题,但您没有使用qmake。此外,你试过像这样配置它吗?PostgreSQL安装在我的主文件夹中~/install/PostgreSQL我添加到psql.pro:INCLUDEPATH+=/home/maxim/install/PostgreSQL-9.1.11/include LIBS+=-L/home/maxim/install/PostgreSQL-9.1.11/lib-lpq,我对在程序集库期间添加驱动程序不感兴趣。我需要在qt库之后安装一个插件。