如何在Qt Creator中使用libpqxx

问题描述

我使用Ubuntu 18.04,Qt Creator 4.5.2。我在pro文件添加

CONfig += c++1z
QMAKE_CXXFLAGS += -lpq -lpqxx

仍然出现以下错误

 /usr/local/include/pqxx/strconv.hxx:76: error: undefined reference to `pqxx::internal::demangle_type_name[abi:cxx11](char const*)'

解决方法

-lpq -lpqxx是链接器标志。变量QMAKE_CXXFLAGS指定编译器标志。使用适当的变量QMAKE_LIBS来指定链接器标志:

LIBS += -lpq -lpqxx