Вопросы по теме 'libstdc++'

Отключение проверки границ для векторов С++
С stl::vector: vector<int> v(1); v[0]=1; // No bounds checking v.at(0)=1; // Bounds checking Есть ли способ отключить проверку границ, не переписывая все at() как [] ? Я использую стандартную библиотеку GNU C++. Изменить : я...
4592 просмотров
schedule 29.09.2023

g++ без libstdc++ — можно ли это сделать? - очень настраиваемая облегченная libstdc++, из которой я могу легко извлечь что-то, также поможет
Я пытаюсь сделать что-то жуткое здесь. Я пытаюсь писать программы на C++, скомпилированные с помощью GNU G++, но без зависимости от libstdc++ :) но, похоже, мне это нужно даже для самых простых вещей. libstdС++ с настраиваемым набором функций был...
8242 просмотров
schedule 09.08.2023

Эквивалент mbsrtowcs и wcsrtombs в C ++ с использованием локалей и потоков
Существует ли в C ++ эквивалент функций типа mbsrtowcs и wcsrtombs, использующий функции std :: locale и потоков C ++? Я пытаюсь найти лучший способ преобразования между std :: string и std :: wstring, используя стандартную библиотеку. Кажется,...
935 просмотров

Путь поиска библиотеки для libstdc++
Я скомпилировал общие библиотеки, динамически связанные с libstdc++.so, используя GLIBCXX_3.4.11. Я хочу отправить свой код тому, у кого библиотека stdc++ только версии 3.4.10. Вместо того, чтобы просить его обновить версию своей библиотеки (это...
2062 просмотров
schedule 04.09.2022

проблема совместимости Solaris Sparc 9/10 с libstdС++ (64-разрядная версия)
У меня установлен gcc 3.4.6 в системах sparc9 и sparc10. У меня возникают проблемы с совместимостью, когда я пытаюсь использовать общий объект (построенный на sparc9) на sparc10. Я не вижу никаких проблем, если я использую тот же общий объект в...
2182 просмотров
schedule 08.03.2024

Проблема с версиями C++ STL + Boost
Я создаю библиотеку C++, которую хочу распространять среди своих пользователей в виде одного файла .so, и надеюсь, что этот файл .so будет по большей части независимым от дистрибутива. Таким образом, я статически связывал сторонние библиотеки (но...
207 просмотров

В Xcode 4.5, что такое компилятор по умолчанию для стандартной библиотеки С++ и диалекта языка С++?
Каково значение «Компилятор по умолчанию» для «Стандартной библиотеки С++» и «Диалекта языка С++» в Xcode 4.5? Я предполагаю, что это libstdc++ и GNU++98, но было бы неплохо получить разъяснения. Из Примечания к выпуску Xcode 4.5 :...
10840 просмотров
schedule 29.11.2023

Переносимость с использованием c++11/последних версий g++ (4.7/4.6)
В последнее время я разрабатываю программу, используя как g++ 4.6, так и g++ 4.7. В настоящее время я использую множество функций С++ 11. Я принял это решение, думая, что смогу просто собрать библиотеки вместе с программой в подкаталоге и...
574 просмотров
schedule 03.04.2022

Как получить каталог неявных ссылок libstdcxx переносимым способом в CMake
Дело в том, что наш проект должен работать с разными версиями GCC ( ABI может быть несовместим ), и на нашем сервере сборки установлено несколько версий GCC. Мы используем проект-оболочку для установки LD_LIBRARY_PATH , подготавливаем среду export...
739 просмотров
schedule 20.12.2023

std::set не имеет члена emplace
Реализует ли g++ 4.7.2 std::set::emplace , как определено стандартом C++11 и задокументировано здесь ? Я написал следующий небольшой тестовый пример: #include <set> #include <string> struct Foo { std::string mBar; bool...
10266 просмотров
schedule 03.12.2022

Как проверить версию libstdС++
Итак, я был глубоко погружен в свой код, написав метод стирания для моего класса контейнера, когда я пошел на вызов std::vector::erase с const_iterator и, если потерпел неудачу, сильно. Как и для этого человека . Переход по ссылкам на статус...
274 просмотров
schedule 30.08.2023

Еще одно несоответствие istream между libstdc++ и libc++
Этот простой код: #include <iostream> #include <sstream> int main() { float x = 0.0; std::stringstream ss("NA"); ss >> x; std::cout << ( ss.eof() ? "is" : "is not") << " at eof; x is " << x...
274 просмотров
schedule 31.03.2022

Менталитет префикса GNU _M_
Если мы посмотрим на реализацию GNU libstdc++, я заметил, что в реализациях стандартных классов частные функции-члены различных классов имеют префикс _M_ . Например, у std::basic_string<> среди прочих есть член по имени bool...
322 просмотров
schedule 24.01.2023

Компиляция одной общей библиотеки в Linux для всех дистрибутивов
Мы хотим создать одну общую библиотеку (.so) для всех дистрибутивов, включая старые. Код написан на C++ и использует возможности C++11, поэтому компилятор должен быть не ниже gcc 4.7. Мы заметили, что если мы скомпилируем наш код на машине Linux с...
1441 просмотров
schedule 21.11.2023

Поддерживают ли какие-либо реализации STL концепции C ++?
Я работаю над проектом класса, в котором используются концепции C ++. Где я могу найти реализацию STL, которая поддерживает ограничения из концепции проекта TS , например Equality_comparable или Sortable ? Спасибо за вашу помощь! Вот что я...
800 просмотров
schedule 18.07.2023

man: невозможно открыть /usr/share/man/man3/std::basic_iostream.3cxx: нет такого файла или каталога
Я установил ligstdc++-4.9-dev и libstdc++-4.9-doc , и я хочу просмотреть информацию о библиотеке С++ через man , как стиль в C. Но когда я запускаю "man std::iostream", я сталкиваюсь с ошибкой, которая показывает, что man: can't open...
382 просмотров
schedule 26.10.2022

Проверьте, использует ли версия libstdc++ std::string, совместимую с C++11.
Я пишу некоторый код C++11, который делает предположения о природе std::string , которые являются допустимыми, но представляют поведение, которое было изменено в C++11. Раньше реализация basic_string в libstdc++ соответствовала требованиям 98/03,...
1144 просмотров
schedule 18.05.2023

Что делает libstdc++ std::vector‹bool›::data?
Согласно стандарту, std::vector<bool> не имеет функции-члена data() . Однако следующий фрагмент кода прекрасно компилируется с последней версией GCC с libstdc++: #include <vector> int main () { std::vector<bool> v;...
519 просмотров
schedule 29.09.2022

Объяснения параметров настройки gcc
Я хочу изучить способ ответа на мой другой вопрос ( gcc: удалить неиспользуемые функции ), создав последний gcc 6.3.0. Есть несколько вариантов из https://gcc.gnu.org/install/configure.html и...
769 просмотров
schedule 22.09.2023

Создайте WebRTC с OpenCV
Я пытаюсь создать WebRTC с OpenCV. Я создал OpenCV с помощью cmake и установил его. В примере PeerConnection я включил библиотеки и заголовки opencv. когда я вызываю сборку ниндзя, я получаю следующую ошибку: ninja -C out/Default ninja:...
577 просмотров
schedule 12.02.2022