Compile fail on macos big sur

From: zhang listar <zhanglinuxstar(at)gmail(dot)com>
To: pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: Compile fail on macos big sur
Date: 2021-09-23 07:09:08
Message-ID: CAEcwFGdh9-ktVshssPk6Mi+e4ybzLEygRLihpwTvyyR6q-qdmQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi, guys, I encount a problem on compiling pssql, the environment is:
os: macos big sur version 11.5.2 (20G95)
compiler: gcc-11 (Homebrew GCC 11.2.0) 11.2.0
error message:
/usr/local/bin/gcc-11 -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Werror=vla -Wendif-labels
-Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type
-Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard
-Wno-format-truncation -Wno-stringop-truncation -O2 zic.o -L../../src/port
-L../../src/common -isysroot
/Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk
-L/usr/local/opt/binutils/lib -Wl,-dead_strip_dylibs -lpgcommon -lpgport
-lz -lreadline -lm -o zic
ld: warning: ignoring file ../../src/common/libpgcommon.a, building for
macOS-x86_64 but attempting to link with file built for macOS-x86_64
ld: warning: ignoring file ../../src/port/libpgport.a, building for
macOS-x86_64 but attempting to link with file built for macOS-x86_64
Undefined symbols for architecture x86_64:
"_pg_fprintf", referenced from:
_close_file in zic.o
_usage in zic.o
_memory_exhausted in zic.o
_verror in zic.o
_warning in zic.o
_dolink in zic.o
_writezone in zic.o
...
"_pg_printf", referenced from:
_main in zic.o
"_pg_qsort", referenced from:
_writezone in zic.o
_main in zic.o
"_pg_sprintf", referenced from:
_stringoffset in zic.o
_stringrule in zic.o
_doabbr in zic.o
"_pg_strerror", referenced from:
_close_file in zic.o
_memcheck.part.0 in zic.o
_mkdirs in zic.o
_dolink in zic.o
_writezone in zic.o
_infile in zic.o
_main in zic.o
...
"_pg_vfprintf", referenced from:
_verror in zic.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[2]: *** [zic] Error 1
make[1]: *** [all-timezone-recurse] Error 2
make: *** [all-src-recurse] Error 2

Need help, thanks in advance.

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message wenjing 2021-09-23 07:22:34 Re: [Proposal] Global temporary tables
Previous Message houzj.fnst@fujitsu.com 2021-09-23 07:02:36 RE: Added schema level support for publication.