Undefined symbols for Mac OS 10.14.4 build
Mark Turner
mturner865 at gmail.com
Sun May 26 14:33:24 EDT 2019
Hi,
I’m trying to build CPython 3.8 from source on Mac OS 10.14.4 and running into undefined symbols problem at the linker stage.The commands I’m using are:
./configure --with-pydebug
make -s -j2
The undefined symbols are listed below.
I’ve found that if I modify pyconfig.h by changing
#define HAVE_LIBINTL_H 1
to
#undef HAVE_LIBINTL_H
the build completes.
This is my first time trying this so I’m not very familiar with the build process. It seems like I must be missing something since I don't think modifying pyconfig.h is a normal part of the process. Any suggestions?
Thanks,
Mark
Undefined symbols for architecture x86_64:
Undefined symbols for architecture x86_64:
"_libintl_bindtextdomain", referenced from:
"_libintl_bindtextdomain", referenced from:
_PyIntl_bindtextdomain in libpython3.8d.a(_localemodule.o)
_PyIntl_bindtextdomain in libpython3.8d.a(_localemodule.o)
"_libintl_dcgettext", referenced from:
"_libintl_dcgettext", referenced from:
_PyIntl_dcgettext in libpython3.8d.a(_localemodule.o)
_PyIntl_dcgettext in libpython3.8d.a(_localemodule.o)
"_libintl_dgettext", referenced from:
"_libintl_dgettext", referenced from:
_PyIntl_dgettext in libpython3.8d.a(_localemodule.o)
_PyIntl_dgettext in libpython3.8d.a(_localemodule.o)
"_libintl_gettext", referenced from:
"_libintl_gettext", referenced from:
_PyIntl_gettext in libpython3.8d.a(_localemodule.o)
_PyIntl_gettext in libpython3.8d.a(_localemodule.o)
"_libintl_setlocale", referenced from:
"_libintl_setlocale", referenced from:
_PyLocale_setlocale in libpython3.8d.a(_localemodule.o)
_PyLocale_setlocale in libpython3.8d.a(_localemodule.o)
_locale_decode_monetary in libpython3.8d.a(_localemodule.o)
_locale_decode_monetary in libpython3.8d.a(_localemodule.o)
"_libintl_textdomain", referenced from:
"_libintl_textdomain", referenced from:
_PyIntl_textdomain in libpython3.8d.a(_localemodule.o)
_PyIntl_textdomain in libpython3.8d.a(_localemodule.o)
ld: symbol(s) not found for architecture x86_64
ld: symbol(s) not found for architecture x86_64
More information about the Python-list
mailing list