问题描述
我使用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