Version 4.x of GCC (GNU Compiler Collection). It's the de facto standard C compiler on Linux and supports many other languages and platforms as well.
2 ответа

Странное сообщение об ошибке шаблона с gcc 4.6

Я получаю действительно странное сообщение об ошибке из gcc 4.6 о функции-члене шаблона. Вот минимальный пример: template<typename T> class Pimpl { public: Pimpl(const Pimpl&) {} private: T* clone_(const T*); }; template<typename T> …
07 окт '12 в 23:37
2 ответа

Некоторый указатель на понимание исходного кода GCC

Я учусь на оптимизации GCC для многоядерных процессоров. Я пытался пройтись по исходному коду, это трудно понять, так как мне нужно добавить некоторый код в бэкэнд. Может кто-нибудь предложить какой-нибудь хороший ресурс, который объясняет поток код…
23 мар '10 в 23:21
1 ответ

Поиск местоположения gcc

Я нахожусь на кластере и не имею разрешения root, я новичок в Linux. Я хочу запустить инструмент с версией gcc 5 или меньше. Моя версия gcc по умолчанию - 6.3.0. Но в системе есть другая версия gcc (gcc 4:6.3.0-4). Я пытаюсь найти его местоположение…
10 июн '18 в 18:26
3 ответа

Что означает "тип массива имеет неполный тип элемента"?

У меня есть следующие простые строки кода: #include <glib.h> #include <stdio.h> void my_func () { GHashTable htbls[3]; /* ASSUME LINE NUMBER IS N */ /* Do something */ } int main (int argc, char *argv[]) { my_func (); return 0; } Но $gcc…
28 сен '12 в 22:41
4 ответа

C++: вложенный класс шаблонного класса

Рассмотрим следующий код: template < typename T > struct A { struct B { }; }; template < typename T > void f( typename A<T>::B ) { } int main() { A<int>::B x; f( x ); // fails for gcc-4.1.2 f<int>( x ); // passes return…
03 ноя '10 в 22:29
3 ответа

Максимальное разрешение high_resolution_clock - 1000 нс

Я работаю с алгоритмами бенчмаркинга. Я читаю о новом <chrono> заголовок в C++11, так что я пошел с этим. Я могу сделать измерения и все, но я борюсь с разрешением. Когда делаешь что-то вроде auto duration = chrono::duration_cast<chrono::na…
24 май '14 в 10:11
1 ответ

Странные ошибки в tbb от intel

Я собрал tbb от intel, и в свой файл qt pro я включил следующую строку: INCLUDEPATH += "C:\\Downloads\\libraries\\tbb40_297oss\\include" но когда я пытаюсь скомпилировать свой проект, я получаю сообщение об ошибке: c:\Downloads\libraries\tbb40_297os…
02 мар '12 в 16:54
2 ответа

Ошибка cloog и ppl (graphite-ppl.c) в установке GCC 4.6.2

Я пытаюсь установить gcc 4.6.2 с ppl и cloog в 64-битной Ubuntu 10.10. Я получаю следующую ошибку, когда я делаю. make[3]: Entering directory `/home/praveen/gcc-4.6.2/host-x86_64-unknown-linux-gnu/gcc' /home/praveen/gcc-4.6.2/host-x86_64-unknown-lin…
02 фев '12 в 15:14
2 ответа

Кросс-компиляция библиотек на основе Autotools для официального iPhone SDK

Фон Я пишу программу, ориентированную на несколько разных телефонов, включая iPhone. Программа зависит от нескольких сторонних библиотек. У меня возникают трудности с кросс-компиляцией этих сторонних библиотек для симулятора iPhone и iPhone. Библиот…
21 окт '09 в 17:01
1 ответ

Вызов gcc с помощью PHP на Redhat

Я вызываю gcc через PHP с помощью команды exec. Затем gcc выдает странные ошибки, такие как "stddef.h не найден". PHP работает под именем пользователя "оракул". То есть, когда мы называем "whoami" через PHP-скрипт с помощью "exec", это дает оракула …
24 дек '11 в 08:52
2 ответа

Почему это вызывает завершение, если я пытаюсь бросить что-то внутри блока catch в C++

У меня есть следующий код C++, и это удивляет меня. Проблема заключается в том, что если я что-то выбрасываю, кроме re-throw внутри блока catch, программа будет прервана вызовом abort и выдаст сообщение об ошибке в GCC4, "terminate вызывают после вы…
23 янв '12 в 16:43
2 ответа

Не могу определить шаблонные типы для моего класса LruCache

#include <map> #include <list> template < typename K, typename V> class LruCache { private: typedef std::pair< K, V > EntryPair; typedef std::list< EntryPair > CacheList; typedef std::map< K, CacheList::iterator >…
22 июн '11 в 00:56
0 ответов

Не может создать исполняемые файлы gcc: ./specs является каталогом

Я пытаюсь скомпилировать libXaw-1.0.10, и во время настройки я получаю: gcc: ./specs это каталог Я попытался скомпилировать базовый helloworld.c, и когда я создал каталог "specs", моя компиляция не удалась! В чем причина такого поведения? это решает…
03 июн '15 в 07:22
2 ответа

Есть ли встроенная альтернатива std::put_time для GCC <5?

Я застрял на GCC4.8 в настоящее время. Я хочу распечатать текущее время как что-то кроме секунд. Если put_time работал, мой код был бы что-то простое, как это: std::cout &lt;&lt; std::setw(24) &lt;&lt; std::put_time(c_time, "[%T%z %F] "); Без put_ti…
24 май '16 в 18:57
1 ответ

GCC выдает сбивающее с толку предупреждение при использовании указателя на структуру <typedef>

При компиляции следующей C-программы GCC выдает предупреждающее сообщение, которое несколько сбивает с толку. Источник программы #include &lt;stdio.h&gt; typedef struct { int x; } dummy_t; void myfunc (dummy_t *pointer) { printf("x = %d\n", pointer-…
07 окт '15 в 18:24
1 ответ

Как сгенерировать независимый от местоположения код с помощью инструментария GNU ARM?

Я использую набор инструментов ARM ELF для своего проекта. Я работаю над загрузчиком, который должен быть независимым от местоположения, так как он переместит его сам с флэш-памяти на RAM после сброса. Я изо всех сил пытался выяснить, как скомпилиро…
05 июн '12 в 08:06
1 ответ

Два или более типов данных в спецификации спецификаторов ошибка в заголовочном файле

Я разработчик ОС, и я хотел бы скомпилировать следующее (это в файле cpu.h) с моим кросс-компилятором gcc (ver= 4.5.4) #ifndef X86_64_CPU_H #define X86_64_CPU_H #include&lt;stdint.h&gt; typedef struct { // manually secured registers uint64_t rax; ui…
16 июл '13 в 16:56
0 ответов

Ошибка компиляции QT 4.8.5 в CentOS 5.X

Я скачал Qt-where-4.8.5.tar.gz с официального сайта Qt. А в CentOS 5.X его версия GCC - 4.1.2. Итак, я составил gcc-4.7.2 из исходного кода и установил его в $HOME/software/, то в каталоге установки есть bin а также lib а также lib64и я должен добав…
21 окт '13 в 03:13
4 ответа

GCC 4.6.3 не может установить Debian

У меня проблемы с установкой gcc 4.6.3 на Debian squeeze. 4.4 в настоящее время установлен, но мне нужен 4.6.x для запуска php-hiphop. Я пытался найти подобные проблемы, но не нашел с ошибкой у меня есть. Я устанавливаю, используя эти инструкции: wg…
23 окт '12 в 10:03
1 ответ

Доступ к шаблонным методам шаблонного базового класса

Возможный дубликат: Ошибка вызова метода шаблона в "шаблонном базовом классе" Следующий код компилируется с MSVC10, но не с gcc 4.2.1: template&lt;class BaseQNativeWindow&gt; class NativeWindow : public BaseQNativeWindow { public: NativeWindow(AIPan…
13 ноя '12 в 16:28