C++ 为Qt构建PostgreSQL驱动程序
我正在尝试构建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: 没有这样的文件或目录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
但所有这些文件都存在。问题是什么?问题似乎是您将“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库之后安装一个插件。