Я хотел бы использовать библиотеку Ginac в рамках проекта Code :: Blocks C ++, но столкнулся с следующими ошибками во время сборки проекта: < /p>
../../ginac/lib/libginac.so: undefined reference to `std::__cxx11::basic_ostringstream::basic_ostringstream()@GLIBCXX_3.4.26'
../../ginac/lib/libginac.so: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
collect2: error: ld returned 1 exit status
< /code>
Я предполагаю, что ошибки имеют какое-то отношение к несовместимости между версией компилятора G ++ и версией библиотеки STDC ++, но я не знаю, как решить эту проблему из-за отсутствия опыта. < /p>
, так как я в кластере и не имею корневых разрешений, я установил необходимые пререкулирующие библиотеки Gmp-6.2.1.1.1. и cluster-1. Сам ginac-1.8.5 со следующими командами в PATH_TO_TO_XXX, не являющийся деко-по умолчанию, где XXX-GMP, CLN и GINAC, соответственно: < /p>
LDFLAGS="-lstdc++" ./configure --prefix=PATH_TO_XXX
make
make check
make install prefix=PATH_TO_XXX
для GMP -enable-cxx была добавлена опция для настройки. Для cln-with-gmp = path_to_gmp опция была добавлена в настройку. Полученный журнал сборки дает следующую запись перед ошибками: < /p>
g++ -L../../ginac/lib -L../../ginac/cln/lib -L../../ginac/cln/gmp/lib -L../../../../../../../../lib64 -o bin/Release/LB_COL_jetInSquareDuct_solver obj/Release/Control.o obj/Release/GridCoupling.o obj/Release/Lattice.o obj/Release/main.o obj/Release/Node.o -O2 -s -lstdc++ -lcln -lgmp -lgmpxx /lib64/libstdc++.so.6 /lib64/libgomp.so.1 ../../ginac/lib/libginac.so ../../ginac/cln/lib/libcln.so ../../ginac/cln/gmp/lib/libgmp.so ../../ginac/cln/gmp/lib/libgmpxx.so
Подробнее здесь: https://stackoverflow.com/questions/753 ... traitschar
Как разрешить 'std :: __ cxx11 :: basic_ostringstream <char, std :: char_traits <char>, std :: allocator <char>> :: basi ⇐ C++
Программы на C++. Форум разработчиков
1745666417
Anonymous
Я хотел бы использовать библиотеку Ginac в рамках проекта Code :: Blocks C ++, но столкнулся с следующими ошибками во время сборки проекта: < /p>
../../ginac/lib/libginac.so: undefined reference to `std::__cxx11::basic_ostringstream::basic_ostringstream()@GLIBCXX_3.4.26'
../../ginac/lib/libginac.so: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
collect2: error: ld returned 1 exit status
< /code>
Я предполагаю, что ошибки имеют какое-то отношение к несовместимости между версией компилятора G ++ и версией библиотеки STDC ++, но я не знаю, как решить эту проблему из-за отсутствия опыта. < /p>
, так как я в кластере и не имею корневых разрешений, я установил необходимые пререкулирующие библиотеки Gmp-6.2.1.1.1. и cluster-1. Сам ginac-1.8.5 со следующими командами в PATH_TO_TO_XXX, не являющийся деко-по умолчанию, где XXX-GMP, CLN и GINAC, соответственно: < /p>
LDFLAGS="-lstdc++" ./configure --prefix=PATH_TO_XXX
make
make check
make install prefix=PATH_TO_XXX
для GMP -enable-cxx была добавлена опция для настройки. Для cln-with-gmp = path_to_gmp опция была добавлена в настройку. Полученный журнал сборки дает следующую запись перед ошибками: < /p>
g++ -L../../ginac/lib -L../../ginac/cln/lib -L../../ginac/cln/gmp/lib -L../../../../../../../../lib64 -o bin/Release/LB_COL_jetInSquareDuct_solver obj/Release/Control.o obj/Release/GridCoupling.o obj/Release/Lattice.o obj/Release/main.o obj/Release/Node.o -O2 -s -lstdc++ -lcln -lgmp -lgmpxx /lib64/libstdc++.so.6 /lib64/libgomp.so.1 ../../ginac/lib/libginac.so ../../ginac/cln/lib/libcln.so ../../ginac/cln/gmp/lib/libgmp.so ../../ginac/cln/gmp/lib/libgmpxx.so
Подробнее здесь: [url]https://stackoverflow.com/questions/75336475/how-to-resolve-std-cxx11basic-ostringstreamchar-stdchar-traitschar[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия