Como Sami Kuhmonen apontou, isso não era realmente um erro do linker, mas um erro do compilador. Eu precisava incluir um cabeçalho real, que o Visual Studio precisava encontrar. Depois de adicionar a pasta correta (C:\libpqxx\include no meu caso) à configuração "diretórios de inclusão adicionais" do Visual Studio em C\C++ -> Geral por sugestão de drescherjm, o programa compila muito bem.
Para referência futura:também encontrei erros de vinculador externo não resolvidos depois de resolver o problema inicial. Isso ocorre porque você precisa certificar-se de vincular também ws2_32.lib e libpq.lib. Você também precisa copiar alguns outros arquivos DLL dos quais a libpq também depende em sua pasta libpqxx lib. No meu sistema, acredito que fossem ssleay32.dll, libeay32.dll e libintl-8.dll. Esses arquivos residem na raiz da instalação do PostgreSQL. A etapa da DLL é mencionada no arquivo INSTALL.txt da libpqxx, no entanto, acredito que afirmou que as DLLs residiam em uma pasta onde eu realmente as encontrei.