g++ main.o -lpqxx -lpq
としていたところを
g++ main.o -lpqxx -lpq -lws2_32
という風に変えました。これでリンクも通ってめでたしめでたし。
注意点が全部で2つあるので、そいつらをまとめときます。
-lws2_32を付け足すのが-lpqxxの前ではいけない
-lpqxxは-lpqよりも先に書かなければならない
1番が今回僕の詰まったエラーの原因でした。もしも-lws2_32を-lpqxxよりも左側に持ってくると上に書いたようなエラーが起こるのでご注意を。