Описание тега gcc4.4

Версия 4.4 GCC (Сборник компиляторов GNU). GCC - это де-факто стандартный компилятор C в Linux (но версия 4.4 не используется в современных версиях Linux). Коллекция компилятора также поддерживает многие другие языки и платформы.
1 ответ

Невозможно построить проект, используя boost сопрограмму с помощью gcc 4.4.7.

Я не могу создать простой проект с использованием функции сопрограммы boost на машинах, использующих gcc 4.4.7 (centos6.4, redhat 6.0, 6.1 и т. Д.). Тот же проект прекрасно работает на машинах под управлением gcc 4.8.3 (fedora 19, centos 7.0). Поско…
26 сен '14 в 20:01
1 ответ

Как включить hash_map в C++ 4.4.6?

Я использую hash_map в моем приложении C++. При сборке приложения с версией 4.1.2 сборка прошла успешно. Когда я пытаюсь собрать приложение с версией 4.4.6, оно выдает ошибку как /include/c++/4.4.6/backward/backward_warning.h:28:2: error: #warning Э…
14 апр '16 в 01:12
1 ответ

Mac OSX Неизвестная псевдооперация: .type

Я должен написать некоторый ассемблерный код. Поэтому я установил gcc4.4 (на доморощенный) и назвал gcc-4.4 -c asma.s, но это не работает, как ожидалось: asma.s:3:Unknown pseudo-op: .type asma.s:3:Rest of line ignored. 1st junk character valued 97 (…
08 мар '14 в 12:18
3 ответа

Произошла ошибка компиляции gcc из исходного кода

Сейчас gcc и g++ на моем компьютере с Ubuntu 15.10 версии 5.2.1. Мне нужно установить v4.4 из них по некоторым причинам. Я скачал исходный код gcc4.4.7 и настроил это: ../configure \ --disable-checking \ --enable-languages=c,c++ \ --enable-multiarch…
02 янв '16 в 18:49
6 ответов

GCC 4.4: Избегать проверки диапазона на операторе switch/case в gcc?

Это проблема только в версиях GCC до 4.4, это было исправлено в GCC 4.5. Можно ли сказать компилятору, что переменная, используемая в переключателе, вписывается в предоставленные операторы case? В частности, если это небольшой диапазон и генерирует…
14 июл '10 в 20:25
5 ответов

Выражения "j = ++(i | i); и j = ++(i & i); должны быть ошибкой lvalue?

Я ожидал, что в моем следующем коде: #include<stdio.h> int main(){ int i = 10; int j = 10; j = ++(i | i); printf("%d %d\n", j, i); j = ++(i & i); printf("%d %d\n", j, i); return 1; } выражения j = ++(i | i); а также j = ++(i & i); выда…
13 фев '13 в 18:13
1 ответ

gcc не связывается должным образом с gsoap

Я перевожу систему сборки приложений C++ на cmake. Одной из зависимостей является gsoap++, который генерирует SOAP-сервис и клиента. Чтобы ссылаться на это, я уточняю set(CMAKE_CXX_LINK_FLAGS "-lgsoap++ ... [other flags]") в корне CMakeLists.txt, Сг…
16 янв '14 в 10:09
1 ответ

Я могу использовать авто с g++ 4.4?

Я могу указать -std= C++0x для компиляции с моим g++ 4.4, и списки инициализаторов верны, я могу использовать их (в C++98 я не могу), но все равно получаю ошибки, когда пытаюсь использовать ключевое слово auto: std::list< std::vector<int> &…
25 апр '13 в 22:05
4 ответа

Случайные целые числа с g++ 4.4.5

Я хотел бы генерировать случайные целые числа в некотором интервале. Я не хочу использовать базовую реализацию srand со временем (NULL) в качестве начального числа, поскольку я прочитал, что это не самый "случайный" способ сделать это. Я видел много…
10 апр '14 в 21:37
0 ответов

Проблема локальной переменной во вложенном цикле while

У меня возникают проблемы с сохранением значения локальной переменной во вложенном цикле while при тестировании кода C на компьютере с архитектурой X86. Ниже приведен пример кода. method() int count=5,i = 0,j=0; while (condition1) { // some C logic …
23 фев '15 в 09:49
2 ответа

Как реализовать большую векторную инициализацию, которая компилируется с gcc-4.4?

У меня есть список из 20 тысяч известных строк, которые я знаю во время компиляции и никогда не изменится. Этакий не настраиваемый словарь. Я не хочу загружать его во время выполнения из файла, потому что это подразумевает много ненужной архитектуры…
22 авг '17 в 11:14
1 ответ

Преобразование 2-го дополнения значений назад и вперед в C++ путем вычисления или приведения?

Я получаю некоторые значения из аппаратных регистров, где значения хранятся в 16-разрядных целых числах без знака, но эти значения на самом деле подписаны. Зная, что последний бит является знаковым битом, коллега сделал следующий фрагмент кода, чтоб…
30 мар '17 в 14:02
0 ответов

Как пропатчить стандартный заголовок <memory> для работы с опцией компилятора -fno-rtti

Я пытаюсь использовать std::unique_ptr на gcc4.4.x, но сталкиваюсь с проблемами, касающимися shared_ptr.h сборники. shared_ptr.h не может быть скомпилировано с -fno-rtti параметры компилятора. Мне не нужен std::shared_ptr, я просто использую std::un…
23 май '17 в 15:13
3 ответа

Почему я получаю многократную ошибку при связывании?

Я использую эти два файла здесь и здесь. Я создал класс в двух отдельных файлах: modul1.h #ifndef MODUL1_H #define MODUL1_H #include &lt;iostream&gt; #include &lt;fstream&gt; #include "easylogger.h" class Modul1 { public: Modul1(std::string name); p…
31 мар '12 в 20:46
2 ответа

Есть ли способ вставить unique_ptr в карту в C++0x/gcc 4.4.7)?

Я не могу понять, как это сделать; это сводит меня с ума. #include &lt;iostream&gt; #include &lt;memory&gt; #include &lt;map&gt; int main() { std::map&lt;std::string, std::unique_ptr&lt;std::string&gt;&gt; map; std::unique_ptr&lt;std::string&gt; bar…
31 дек '15 в 16:24
1 ответ

Невозможно запустить приложения gtk, скомпилированные с gcc 4.4 (mingw)

Я скачал пакет gtk all-in-one для Windows. Я компилирую свой файл с -mms-bitfields, но все равно получаю ошибку, Gtk-ERROR **: Incompatible build! The code using GTK+ thinks GtkBox is of different size than it actually is in this build of GTK+. On W…
13 сен '12 в 23:41
1 ответ

Игнорирование примечания: смещение упакованного битового поля без использования "-Wno-pack-bitfield-compat"

У меня появляется это предупреждение, когда я пытаюсь скомпилировать следующее объединение:10:5: note: offset of packed bit-field 'main()::pack_it_in::&lt;anonymous struct&gt;::two' has changed in GCC 4.4 #pragma GCC diagnostic ignore "-Wpacked-bitf…
21 дек '16 в 01:22
1 ответ

Хотите новую версию GCC с As,LD и AR

Я пытаюсь установить новый компилятор на машине, локально. У меня нет доступа к sudo. Когда я создаю компилятор, у меня нет LD, AS или AR, который мне нужен, потому что я пытаюсь скомпилировать локальную версию lib c. Поэтому я получаю эту версию GC…
01 мар '13 в 20:09
1 ответ

Кормление Boost:: формат с переменными параметрами

Я пытаюсь написать функцию ведения журнала, которая принимает список аргументов с переменным значением и печатает в безопасном поместье.vprintf кажется очевидным ответом, но я не могу найти безопасный способ обработки, когда строка формата ожидает б…
2 ответа

Затмение: C-код в C++ static lib, на который ссылается C++ lib, приводит к неопределенной ссылке

Я прочитал почти все темы "неопределенная ссылка" здесь, потратил 2 дня, пробуя разные варианты ссылок, но безрезультатно. Я в отчаянии! Я работаю на платформе Linux Red Hat с Eclipse 3.6.1 и GCC 4.4.7. Я портирую большой проект из студии Solaris (г…
03 мар '14 в 12:28