LINUX.ORG.RU

Собрать Hunspell для приложений, собранных GCC и Clang

 , , ,


0

1

Если собрать Hunspell собрать Clang, то падает LibreOffice, собранный GCC

~ $ libreoffice 
/usr/lib64/libreoffice/program/soffice.bin: symbol lookup error: /usr/lib64/libreoffice/program/../program/libspelllo.so: undefined symbol: _ZNK8Hunspell17get_dict_encodingB5cxx11Ev
Если собрать Hunspell собрать GCC, то падает Thunderbird, собранный Clang
~ $ thunderbird 
[calBackendLoader] Using Thunderbird's builtin libical backend
TypeError: nounDef is undefined
-- Exception object --
*
-- Stack Trace --
gloda_ns_newQuery@resource:///modules/gloda/gloda.js:1880:5
ContactIdentityCompleter@jar:file:///usr/lib64/thunderbird/omni.ja!/components/glautocomp.js:176:22
nsAutoCompleteGloda@jar:file:///usr/lib64/thunderbird/omni.ja!/components/glautocomp.js:491:26
createInstance@resource://gre/modules/XPCOMUtils.jsm:511:19
glodaSearch_XBL_Constructor@chrome://messenger/content/search.xml:71:13
JavaScript error: resource:///modules/gloda/datastore.js, line 1401: TypeError: this.asyncConnection is null
thunderbird: symbol lookup error: /usr/lib64/thunderbird/libxul.so: undefined symbol: _ZNK8Hunspell17get_dict_encodingEv
Как собрать-то?

Deleted

Я, может быть, глупость спрошу, но нет ли варианта всё одним компилятором собрать?

Deleted
()

Cобрать всё гцц. Гентушники все такие?

anonymous
()

Раз различие в C++11 ABI, то может поможет передавать -D_GLIBCXX_USE_CXX11_ABI=0 для libreoffice.

xaizek ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.