0
ответов

Аргументы расширения макроса GCC внутри строки

У меня такая ситуация #define PRE 0xF1 #define SR0 0B0000 #define SR1 0B0001 #define SR2 0B0010 #define SR3 0B0011 #define VIOTA (A0) asm (". byte PRE, A0") int main () {ВИОТА (SR1); ...
вопрос задан: 13 July 2011 22:58
0
ответов

Массив с размером 0

Сегодня я случайно определил двумерный массив с размером одного измерения, равным 0, однако мой компилятор не жаловался. Я нашел следующее, в котором говорится, что это законно, по крайней мере, в ...
вопрос задан: 13 July 2011 14:05
0
ответов

Это действительный C? Никаких предупреждений о том, что p не инициализирован

Компиляция этого фрагмента кода с помощью gcc (4.5) и как можно большего количества включенных флагов типа -Wall, -Wextra, -Wuninitialized не дает мне никаких предупреждений: int main () {int * p = p ; printf ("p =% p \ n", (void ...
вопрос задан: 13 July 2011 08:27
0
ответов

Упакованные структуры в (gcc) go

У меня есть старый код C, в котором несколько интенсивно используются упакованные структуры. Я собираюсь использовать Go в качестве оболочки для этого кода, но мне трудно найти способ передать или даже написать ...
вопрос задан: 12 July 2011 22:54
0
ответов

LLVM и будущее оптимизации

Я понимаю, что LLVM предстоит долгий путь, но теоретически можно оптимизировать, которые есть в GCC / ICC / и т. д. для отдельных языков применяется к байтовому коду LLVM? Если да, то означает ли это, что любой ...
вопрос задан: 12 July 2011 22:32
0
ответов

Мой компилятор оспаривает базовое наследование C ++?

#include class Base { общедоступные: виртуальная пустота ok (float k) {std :: cout << "ok ..." << k; } виртуальный поплавок ok () {std :: cout << "ok ..."; return 42.0f; } }; class ...
вопрос задан: 12 July 2011 14:30
0
ответов

Эффективное 128-битное сложение с использованием флага переноса

Я использую 128-битный целочисленный счетчик в самых внутренних циклах моего кода на C ++. (Неактуальная предыстория: реальное приложение оценивает уравнения конечных разностей на регулярной сетке, что включает ...
вопрос задан: 12 July 2011 04:12
0
ответов

Передача типа переменной в качестве параметра функции

Is можно передать тип переменной как часть параметра функции, например: void foo (тип varType) {// Приведение к глобальной статической беззнаковой строке символов; bar = ((type *) (& static_array)) -> member; } ...
вопрос задан: 12 July 2011 01:29
0
ответов

Изменение компилятора в Qt

Как изменить компилятор (GCC) в Qt? Я установил GCC 4.4 и 4.6. В настоящее время Qt использует 4.4, но я бы хотел использовать 4.6. Как это сделать?
вопрос задан: 7 July 2011 10:23
0
ответов

Выравнивание массивов кучи в C и C ++ для упрощения векторизации компилятора (GCC)

В настоящее время я готовлю класс шаблона контейнера оболочки для std :: vector, который автоматически создает мульти- пирамида разрешения элементов в его std :: vector. Ключевой проблемой сейчас является то, что я хочу ...
вопрос задан: 6 July 2011 14:46
0
ответов

Функции gcc с атрибутом конструктора не связываются

У меня есть куча статических библиотек, и они взаимозависимы. У меня возникли проблемы при компоновке этих библиотек для моей цели из-за зависимостей. В качестве обходного пути я создал один единственный архивный файл ...
вопрос задан: 5 July 2011 22:56
0
ответов

Обработка предупреждения Wunused-but-set-variable

У меня есть следующее код, и при его компиляции с помощью gcc-4.6 я получаю предупреждение: предупреждение: переменная 'status' установлена, но не используется [-Wunused-but-set-variable] #if defined (_DEBUG_) #define ASSERT ...
вопрос задан: 5 July 2011 13:16
0
ответов

Указание gcc напрямую связать библиотеку статически

Мне кажется странным использовать -Wl, -Bstatic, чтобы указать gcc, с какими библиотеками я хочу связать В конце концов, я напрямую сообщаю gcc всю остальную информацию о компоновке с библиотеками (-...
вопрос задан: 5 July 2011 06:30
0
ответов

В чем причина невозможности делить числа в GCC

У меня очень странная ситуация. Каждый раз, когда я пытаюсь скомпилировать свой проект руки (LPC2378, codeourcery arm-none-eabi-gcc-4.5.1), я получаю ту же ошибку при связывании /media/data/Projects/arm/...
вопрос задан: 4 July 2011 22:23
0
ответов

компилятор смешивания

Мне интересно, можно ли связать программу на C ++, скомпилированную с помощью gcc4.2, с общей библиотекой C ++, которая скомпилирована в более поздней версии, например gcc4.5. Я пытался сделать это, но столкнулся с некоторыми ...
вопрос задан: 4 July 2011 20:36
0
ответов

Какая оптимизация GCC происходит в этом цикле For?

Используя gcc 4.6 с -O3, я синхронизировал следующие четыре кода, используя простой команда времени #include int main (int argc, char * argv []) {двойное значение = 1,0; unsigned int ...
вопрос задан: 4 July 2011 17:07
0
ответов

undefined ссылка на «только некоторые функции math.h»

У меня странная проблема. В мой make-файл добавлены математические библиотеки. # включить стандартную библиотеку C LDFLAGS + = -lc # включить стандартную математическую библиотеку LDFLAGS + = -lm и в выходном файле (....
вопрос задан: 1 July 2011 14:53
0
ответов

GCC установлен . Mathematica по-прежнему не компилируется на C

Я запускаю Mathematica 8 на MacOSX, пытаюсь скомпилировать даже самую простую программу на C. Все, что связано с C, просто не работает в Mathematica. У меня установлен GCC 4.2; Я даже ...
вопрос задан: 1 July 2011 14:52
0
ответов

Странные символы в выходном сообщении компиляции gcc на консоли

Когда я собираю код на C с помощью gcc, Makefile как показано ниже на системе Ubuntu 10.04-x32 bit, под оболочкой bash. В выходном сообщении gcc есть некоторые нежелательные символы (см. ниже: â). test@...
вопрос задан: 30 June 2011 15:49
0
ответов

Неявная внутренняя связь не то же самое, что явная внутренняя linkage («static»)?

Сегодня я столкнулся с особенностью, которая, хотя, вероятно, и не очень важна, тем не менее меня озадачивает. Может, я тоже не совсем правильно понимаю C ++. Некоторые массивы внутри исходного файла указывают на ...
вопрос задан: 30 June 2011 14:14
0
ответов

Почему ошибка «Переопределение typedef» с GCC 4.3, но не с GCC 4.6?

Я разрабатывал свое приложение с использованием GCC 4.6 для компиляции, но пользователь сообщил о «переопределении typedef» ошибка. После некоторой путаницы, когда я ошибочно сказал пользователю получить последнюю…
вопрос задан: 29 June 2011 19:44
0
ответов

Почему boost :: optional не работает для классов, наследующих виртуальные функции

boost :: optional <> идеально подходит для простых типов данных, но как только используется для класса, наследующего от класса, реализующего интерфейс не работает, когда включен строгий псевдоним. Пример: #include ...
вопрос задан: 29 June 2011 09:58
0
ответов

Правильная сборка sqlite для окон

Моя проблема в том, как я строю sqlite - мой двоичный файл работает намного медленнее, чем предварительно скомпилированный на странице загрузки sqlite (примерно 3-6 раз в зависимости от запрос). Я использую sqlite3.h и sqlite3.c ...
вопрос задан: 28 June 2011 20:27
0
ответов

Элегантный перенос лямбда-выражений на C ++

Поскольку лямбда-выражения требуют версии GCC> 4.4: какой самый элегантный или самый быстрый (но не слишком «грязный») способ переноса кода, содержащего пару из лямбда-выражения с привязкой к ссылке ...
вопрос задан: 27 June 2011 16:25
0
ответов

أية مشكلات تتعلق بخلط المكتبات مع وبدون std = c ++ 0x

أكتب مكتبة يجب أن تعتمد على مكتبات لا يتم تجميعها حاليًا مع دعم للمعيار الجديد . أرغب في تجميع مكتبة يجب أن تعتمد على تلك المكتبات مع std = c + ...
вопрос задан: 27 June 2011 14:04
0
ответов

Как использовать несколько исходных файлов для создания одного объектного файла с помощью gcc

Я использую -c с g ++ для создания группы объектных файлов, и это позволяет мне указать только один исходный файл для каждого объектного файла. Я хочу, чтобы в некоторые из них входило несколько файлов. Есть ли ...
вопрос задан: 27 June 2011 07:05
0
ответов

C89, Смешивание объявлений переменных и кода

Мне очень любопытно узнать, почему именно компиляторы C89 будут сбрасывать вас, когда вы пытаетесь смешивать объявления переменных и код, например: rutski @ imac: ~ $ cat test.c #include int ...
вопрос задан: 27 June 2011 04:09
0
ответов

Запуск программы, скомпилированной с помощью linux gcc, под Windows

Хорошо, ребята, надеюсь, это довольно простой вопрос: есть ли способ запустить программу C, скомпилированную под Linux с помощью gcc, в операционной системе Windows? Пожалуйста, не говорите мне перекомпилировать его под Windows, ...
вопрос задан: 25 June 2011 15:45
0
ответов

GDB: Вопрос об относительных и абсолютных путях к файлам в трассировке

У меня вопрос о gdb или gcc (но не о firefox). Когда я отлаживаю firefox, я вижу только абсолютные пути в gdb. Пример: 5 0x01bb0c52 в nsAppShell :: ProcessNextNativeEvent (this = 0xb7232ba0, ...
вопрос задан: 24 June 2011 21:17
0
ответов

Компиляция учебных программ в FFMPEG [закрыто]

Как мне скомпилировать примеры программ, данные в FFMPEG. Я не могу скомпилировать, так как получаю сообщение об ошибке, так как CODEC_TYPE_VIDEO не объявлен. Может ли кто-нибудь предложить мне, как скомпилировать программы. Я использую ...
вопрос задан: 24 June 2011 10:18