Поиск символа в Oracle Solaris - PullRequest
       29

Поиск символа в Oracle Solaris

0 голосов
/ 18 апреля 2019

ALL,

Первые извинения, если это относится к Unix / Linux части SO.Но этот вопрос имеет очень тонкую грань между этими двумя. Если вы считаете, что я должен опубликовать там, дайте мне знать, и я перейду.Итак, вот что:

Я пытаюсь скомпилировать программу на Oracle Solaris, которую можно успешно собрать на Linux с помощью Solaris Studio.

Однако я получаю много ошибок компоновщика с STLfuhnctions.Я предполагаю, что сгенерированный Makefile предназначен для Linux / gcc, и больше ничего не учитывает.

Как найти символ в Solaris?

Команда, котораябыл создан для Makefile:

Игорь Корот

вт, 16 апреля, 19:26 (15 часов назад)

to wx-dev Привет, я пытаюсьчтобы увидеть, можно ли использовать wxWidgets 3.1.1 в Oracle Solaris с последней версией Solaris Studio 12.6.

Однако библиотека скомпилирована правильно, когда я пытаюсь собрать минимальную версию, я получил следующее:

igor@solaris:~/wxWidgets/buildSol/samples/minimal$ make
CC -o minimal   minimal_minimal.o
-L/export/home/igor/wxWidgets/buildSol/lib
-R/export/home/igor/wxWidgets/buildSol/lib -mt  -lwx_gtk3u_core-3.1
-lwx_baseu-3.1        -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0
-latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0
-lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lX11 -lXxf86vm -lSM -lgtk-3
-lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo
-lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lnotify
-lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lXtst
-lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig
-lfreetype -lpng -lz -ljpeg -ltiff -llzma  -lwxregexu-3.1  -mt    -lz
-lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lm -lz -lsecret-1
-lgio-2.0 -lgobject-2.0 -lglib-2.0 -lm

И вот пара ошибок, которые он произвел:

Undefined                       first referenced
 symbol                             in file
std::wstring::_M_rep()const
/export/home/igor/wxWidgets/buildSol/lib/libwx_gtk3u_core-3.1.so
jpeg_CreateDecompress(jpeg_decompress_struct*, int, unsigned int)
/export/home/igor/wxWidgets/buildSol/lib/libwx_gtk3u_core-3.1.so
std::wstring::capacity()const
/export/home/igor/wxWidgets/buildSol/lib/libwx_gtk3u_core-3.1.so
jpeg_resync_to_restart(jpeg_decompress_struct*, int)
/export/home/igor/wxWidgets/buildSol/lib/libwx_gtk3u_core-3.1.so
std::streambuf::pbackfail(int)
/export/home/igor/wxWidgets/buildSol/lib/libwx_gtk3u_core-3.1.so
std::wstring::insert(__gnu_cxx::__normal_iterator<wchar_t*,
std::wstring>, wchar_t)
/export/home/igor/wxWidgets/buildSol/lib/libwx_baseu-3.1.so
std::wstring::basic_string()
/export/home/igor/wxWidgets/buildSol/lib/libwx_baseu-3.1.so
std::wstring::basic_string() minimal_minimal.o
std::wstring::~basic_string()
/export/home/igor/wxWidgets/buildSol/lib/libwx_baseu-3.1.so
std::wstring::~basic_string() minimal_minimal.o
std::wstring::operator=(wchar_t)
/export/home/igor/wxWidgets/buildSol/lib/libwx_gtk3u_core-3.1.so

TIA!

1 Ответ

0 голосов
/ 26 апреля 2019

Я думаю, что это проблема стандартной библиотеки C ++.Существуют разные реализации C ++.Посмотрите, сможете ли вы найти другой компилятор / библиотеку, которая соответствует вашей в Solaris.

...