Лучшие g++ вопросы ИТ разработчиков

  • 18 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Разница между двоичными литералами GCC и C ++ 14?

C ++ 14, похоже, грядет, и компиляторы уже пытаются реализовать основные функции этой новой версии. Я смотрел наПоддержка GCC для этих основных функций [http://gcc.gnu.org/projects/cxx1y.html]и заметил кое-что о части двоичных литералов: GCC ...

Задан 02 May 2013, 08:58 от Morwenn
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

C ++ Ошибка «сбой: locale :: facet :: _ S_create_c_locale name not valid» при запуске программы из командной строки

Кажется, у меня проблема с локалями в C ++. Когда я запускаю свою программу из Eclipse, все работает нормально. Тем не менее, когда я пытаюсь запустить из ко...

Задан 20 Nov 2013, 18:30 от marw
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Кроме того, я не вижу, как эта статья объясняет, как компиляторы обрабатывают наследование. Все, о чем он говорит, это делегаты, которые представляют собой ортогональную концепцию.

подробности о структуре VTable, порядке и содержимом, а также о расположении указателей vtable внутри объектов. В идеале это будет охватывать одиночное наследование, множественное наследование и виртуальное наследование. Ссылки на внешнюю ...

Задан 16 Sep 2008, 09:22 от grrussel
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Динамически загружаемые библиотеки и общие глобальные символы

Поскольку я наблюдал странное поведение глобальных переменных в моих динамически загружаемых библиотеках, я написал следующий тест.Сначала нам нужна статичес...

Задан 09 Jun 2010, 08:53 от phlipsy
  • 15 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

 пока мы не столкнемся с какими-либо проблемами, такими как Флоло. Даже больше, если ошибка может привести к таким явно неправильным результатам.

ычно компилируем с-O2 потому что-O3 будет "вызывать тонкие ошибки". Для нашей версии GCC-O3 обеспечивает более агрессивное встраивание, которое фактически выявляет ошибки, в противном случае незамеченные (например, использование ...

Задан 12 Apr 2011, 15:35 от Benjamin Bannier
  • 33 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

а затем установить, например, gcc версии 6

есть новое приложение, которое требует glibc 2.4 (из gcc 4.1). Машина, на которой мы работаем, имеет gcc 3.4.6. Мы не можем обновить, и приложение должно быть запущено на этом компьютере. Мы установили gcc 4.1, однако, когда дело доходит до ...

Задан 15 Jan 2009, 21:01 от Alex
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

./a.out - это исполняемый файл для Linux, извините, но я не знаю о Windows. И ваша программа будет работать гладко.

е, ошибки не исчезают. Ошибки ниже. Я посмотрел на Google и до сих пор не могу понять это. Это не так, как будто я новичок в Cpp, но давно не обманывал. Странная вещь, это работало с G ++ в Windows ... Ошибки: [Зе @ fed0r! --- **__ *] $ g ++ ...

Задан 08 Aug 2011, 05:57 от Zeveso
  • 33 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как посмотреть значение переменной <optimized out> в C ++?

Я использую GDB для отладки программы на C ++. У меня есть этот код: int x = floor(sqrt(3));и я хочу посмотреть значение х. Однако GDB утверждает, что x равен "<optimized_out>". Как мне посмотреть значение х? Должен ли я изменить флаги моего ...

Задан 03 Feb 2012, 04:25 от dangerChihuahua007
  • 74 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Я столкнулся с такой ситуацией, когда код обходил API STL и небезопасно записывал в массив, когда кто-то изменял его размер. Добавление утверждения здесь уловило это:

то за странная ошибка, которую я получаю? Я компилирую C ++, используя g ++ в Ubuntu 10.10. Он появляется случайно, когда я запускаю исполняемый файл (возможно, 2 раза за 8 часов, при 10 компиляциях в час). Однако, если я сделаю чистую и ...

Задан 18 Jan 2011, 21:44 от Josh
  • 0 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

О Makefile не могу найти библиотеки

исключениеэто здесь: g++ -L/usr/local/lib -I./include -I. -lopencv_core -lopencv_highgui -lopencv_imgproc main.o ColorTransfer.o main.o: In function `showImg(std::string, cv::Mat, int)': main.cpp:(.text+0x21): undefined reference to ...

Задан 11 Dec 2013, 11:21 от cstur4
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Какой мертвый код может удалить GCC из окончательного результата?

Мне всегда говорили, что компилятор достаточно умен, чтобы устранить мертвый код. Большая часть кода, который я пишу, содержит много информации, известной во...

Задан 11 Nov 2015, 09:41 от Ciro Santilli 新疆改造中心 六四事件 法轮功leon
  • 23 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Почему мне разрешено копировать unique_ptr? [Дубликат]

Возможный дубликат: Возвращение unique_ptr из функций [https://stackoverflow.com/questions/4316727/returning-unique-ptr-from-functions] 20.7.1.2 [unique.ptr.single] определяет конструктор копирования следующим образом: // disable copy from ...

Задан 22 Mar 2012, 17:14 от BЈовић
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

как динамически ссылаться на локальную копию libc.so.6, libstdc ++. so.6 в системе со старой версией gcc

мой код написан на c ++ 2011 и скомпилирован в g ++ 4.8. однако мой системный администратор не будет обновлять вычислительный кластер с gcc / g ++ 4.1. я получаю следующую ошибку: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ...

Задан 10 Jan 2014, 23:54 от user2345203
  • 13 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 а также

тоящее время мой make-файл настроен для компиляции и создания довольно большого проекта. Я написал второй файл cpp с основной функцией для запуска тестов. Я хочу, чтобы они запускались отдельно, но собирались вместе и использовали одни и те же ...

Задан 04 Mar 2011, 08:39 от socks
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Visual C ++ находит строку, вызывающую «Отладочное утверждение не удалось»

Я пытаюсь получить программу на C ++, которая прекрасно работает при компиляции с gcc, для правильной работы на Visual C ++. Моя проблема в том, что я сейчас получаю следующую ошибку: Debug Assertion Failed! Program: ...

Задан 24 Jun 2013, 15:25 от Gerharddc
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Версия компилятора libstdc ++ против версии системы

Я пытаюсь понять, как g ++ выбирает, с какой версией libstdc ++ он ссылается, и что это означает, когда «системная» версия библиотеки отличается. Я использую gcc / g ++ 4.1.2, которая в соответствии сРуководство по ...

Задан 08 May 2013, 22:23 от dtopham75
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Более того, вы можете использовать внешние инструменты для разборки скомпилированного бинарного файла, например, objdump или более профессиональный ida.

исал некоторый код для математики, и он должен идти быстро, поэтому мне нужно использовать инструкции SSE и AVX. Я собираю его с g ++ и использую флаги-O3 а также-march=native, так что я думаю, что он использует инструкции SSE и AVX, но я не ...

Задан 19 Dec 2017, 00:21 от BadProgrammer99
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему этот пример C ++ 11 std :: regex вызывает исключение regex_error? [Дубликат]

На этот вопрос уже есть ответ здесь: Gcc 4.8 или более ранняя версия содержит ошибки в регулярных выражениях? [/questions/12530406/is-gcc-4-8-or-earlier-buggy-about-regular-expressions] 3 ответаПопытка научиться использовать новый стандарт std ...

Задан 27 Mar 2013, 23:32 от Stéphane
  • 1 голос
  • -1 ответ
  • 0 просмотров
-1 ответ

Как сделать ссылку на VS2008, сгенерированный .libs из g ++

Я пытаюсь построить DLL, используя Mingw G ++ под Cygwin. У меня есть .h файлы, которые ссылаются на объекты, экспортированные с помощью .dll, созданной с использованием MS Visual Studio 2008. Я ссылаюсь на .lib, созданный с помощью .dll. Когда ...

Задан 25 Nov 2009, 11:05 от Ben Hammond
  • 21 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Неблокирующие getch (), ncurses

У меня проблемы с получением getc () ncurses для блокировки. Операция по умолчанию кажется неблокирующей (или я пропустил некоторую инициализацию)? Я хотел бы, чтобы это работало как getch () в Windows. Я пробовал разные версии timeout(3000000); ...

Задан 25 May 2009, 01:38 от Jonas Byström
  • 62 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Как скомпилировать C ++ с поддержкой C ++ 11 в Mac Terminal

Я хотел скомпилировать исходный код C ++ 11 в Mac Terminal, но не получилось. Я пыталсяg++ -std=c++11, g++ -std=c++0x, g++ -std=gnu++11 а такжеg++ -std=gnu++0x но ничего не получалось. Терминал всегда читаюunrecognized command line option, Тем не ...

Задан 09 Jan 2013, 05:34 от 4ae1e1
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Обновите GCC 4.6.3 в Ubuntu 12.04 до 4.8.2

Я собираюсь обновить GCC по умолчанию (версия 4.6.3), поставляемую Ubuntu 12.04, до 4.8.2, хотя для компиляции требуется автономный компилятор C ++ [email protected]: /usr/local/gcc_build$ sudo makeзаканчивается configure: error: C++ compiler ...

Задан 07 Nov 2013, 13:11 от Y.Z
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

играть с GCC 4.6 на windows

Мне очень приятно узнать, что GCC 4.6 поддерживаетна основе диапазона для цикла, Я нашел экспериментальный выпуск MinGW 4.6 наxvidvideo.ruЭто известный, наде...

Задан 07 Nov 2010, 21:56 от fredoverflow
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Увеличьте размер стека в OS X Lion

Мне нужно сделать это для программы на C ++, которая требует много стека. Я использую g ++ (входит в OS X Lion), чтобы скомпилировать его. Как я могу увеличи...

Задан 18 Apr 2012, 17:06 от Open the way
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Valgrind сообщает об утечке памяти при присвоении значения строке

Valgrind сообщает об утечке памяти при присваивании значения строке. Я использовал следующий простой код для проверки утечки памяти, о которой сообщает Valgrind. /****************************************** * FILE: t3.c * Compiled using : g++ -g ...

Задан 14 Dec 2009, 14:48 от enzo1959
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

, Я потратил больше времени на то, чтобы отследить ошибки, которые появились из-за того, что я пропустил ключевое слово volatile, и компилятор взял на себя обязательство делать странные вещи с моей сборкой.

с:Как я могу получить доступ к переменной-члену в сборке из не-POD класса? Разработка: Я написал некоторый встроенный ассемблерный код для функции-члена класса, но мне не хватает того, как получить доступ к переменным-членам класса. Я ...

Задан 03 Jan 2011, 09:18 от Gravis
  • 7 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Unix - «xargs» - вывод «посередине» (не в конце!)

пример использованияxargs Приложение в Unix может быть примерно таким: ls | xargs echoчто так же, как (скажем, у меня естьsomeFile а такжеsomeDir/ в рабочем каталоге): echo someFile someDirтакxargs взять его вход и поместить егов конце ...

Задан 05 Sep 2009, 11:57 от Petike
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Ничего, проблема была исправлена.

леднее время я разрабатывал программу, которая компилирует и запускает программу C ++ из Java-программы, я получил все, что работает в основном (или, по крайней мере, насколько мне известно), но затем я заметил, что некоторые вещи выводятся в ...

Задан 03 Feb 2011, 23:55 от Cody Butz
  • 0 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

этот FAQ

я класс DD template<typename T> class DD : public IEnumerable<T> { typedef IEnumerable<T> Super; typedef std::set<T*> Container;И метод template<typename T> bool DD<T>::Enumerator::Move() { if(!mIt.get()) mIt.reset( new Container::iterator( ...

Задан 09 Mar 2011, 18:37 от prosseek
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Есть ли способ убедиться, что арифметика с плавающей запятой одинакова как в Linux, так и в Windows?

Моя программа работает как в Linux, так и в Windows, я должен убедиться, что арифметика с плавающей точкой дает одинаковый результат в разных ОС.Вот код:

Задан 06 May 2013, 07:19 от hdbean
  • 32 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Каков наилучший уровень оптимизации g ++ при создании цели отладки?

Если вы хотите создать что-то отлаживаемое (в частности, g ++, но, возможно, поделится ответом с gcc), какой уровень -O лучший? Другими словами, при создании цели «отладки», а не цели «выпуска». Онлайн-документы gcc немного отрывочны при ...

Задан 21 Sep 2011, 02:32 от Matt
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Переопределить функцию C, определенную в статической библиотеке

У меня есть статическая библиотека файлов C, скомпилированная с g ++ на Cygwin. Я хочу провести модульное тестирование одной функции, определенной в библиотеке. Эта функция вызывает другую функцию, определенную в этой библиотеке, и я ...

Задан 03 Nov 2011, 21:18 от jasper77
Page 1 of 10
1 2 3 4 5