Вопросы по теме '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 просмотров
schedule
12.02.2022
Путь поиска библиотеки для 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 просмотров
schedule
18.10.2022
В 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