0
ответов

Как увеличить вероятность совпадения дампов ядра Linux с символами?

У меня очень сложное кроссплатформенное приложение. Недавно мы с моей командой проводили стресс-тесты и столкнулись с несколькими сбоями (и сопровождающими их дампами). Некоторые из этих основных ...
вопрос задан: 6 January 2011 10:20
0
ответов

gcc: неопределенная ссылка на _mcount (инструментарий gprof)

При компиляции моих исходных текстов C ++ с параметром -pg для внедрения кода инструментария профиля gprof компиляция завершается ошибкой неопределенной ссылки на _mcount. Без этой опции все компилируется ...
вопрос задан: 5 January 2011 11:00
0
ответов

Поддержка SSE (расширений SIMD) в gcc

Я вижу код, показанный ниже: #include "stdio.h" #define VECTOR_SIZE 4 typedef float v4sf __attribute__ ((vector_size (sizeof (float) * VECTOR_SIZE))); // вектор из четырех одинарных чисел с плавающей запятой typedef union ...
вопрос задан: 5 January 2011 10:15
0
ответов

Архитектура подключаемого модуля GCC и GPL [закрыто]

Я пытаюсь создать подключаемый модуль для gcc (возможно, начиная с версии 4.5). Я хочу доставить этот плагин заказчику вместе с некоторым программным обеспечением в виде исходного кода. Этот исходный код можно скомпилировать ...
вопрос задан: 5 January 2011 09:13
0
ответов

Нет предупреждения о присвоении int переменной short (gcc)

Я часто использую присвоение «более длинных» типизированных переменных «более коротким», например int для short или uint32_t для uint8_t. Однажды я решил найти все такие случаи в своем коде с помощью gcc, но обнаружил ...
вопрос задан: 2 January 2011 19:15
0
ответов

Это правильный оператор C?

Допустим, я пишу char c [99] = {'Stack Overflow'}; на C или C ++. Компилируется нормально, но действительно ли это? Под допустимым я имел в виду не вызывать какое-либо неопределенное или неопределенное поведение. Опять же, если я напишу char ...
вопрос задан: 31 December 2010 22:08
0
ответов

Нет отладочных символов в gdb даже при компиляции с флагом -g

Я пытаюсь скомпилировать свою программу с отладочными символами для использования в gdb. Я добавил флаг -g в свой make-файл, но я все еще получаю сообщение «Чтение символов из ... (символы отладки не найдены)» при загрузке ...
вопрос задан: 31 December 2010 06:10
0
ответов

что такое переменная devise_mapping и как ее включить?

Я пытаюсь реализовать аутентификацию с помощью Devise в моем приложении Rails (Rails 2.3. 8, Devise 1.0.7, ублюдок, работающий в Windows Vista). Но я получаю следующую ошибку: undefined local variable ...
вопрос задан: 27 December 2010 22:41
0
ответов

Как создать va_list в GCC?

Я пытаюсь преобразовать некоторый код, чтобы он также компилировался на gcc (сейчас он компилируется только на MSVC). Код, в котором я застрял, находится в функции псевдоформатирования, которая принимает в качестве входных данных строку формата ...
вопрос задан: 26 December 2010 19:10
0
ответов

Как выравнивание адреса цикла влияет на скорость работы на Intel x86_64?

Я наблюдаю 15% снижение производительности одного и того же кода C++, скомпилированного в точно такие же машинные инструкции, но расположенные по разным выровненным адресам. Когда мой крошечный главный цикл начинается с адреса 0x415220, это ...
вопрос задан: 25 December 2010 22:40
0
ответов

ARM GCC bug? Uses chains of vldr instead of one vldmia…

Consider the following NEON-optimized function: void mat44_multiply_neon(float32x4x4_t& result, const float32x4x4_t& a, const float32x4x4_t& b) { // Make sure "a" is mapped to ...
вопрос задан: 24 December 2010 08:59
0
ответов

регулярное выражение boost не компилируется

Я использую boost 1.45.0 в Ubuntu с Code :: Blocks в качестве моей IDE, и я не могу скомпилировать basic_regex.hpp. Я почти уверен, что правильно настроил boost, потому что я могу компилировать программы, используя boost :: format ...
вопрос задан: 24 December 2010 01:31
0
ответов

Как я могу принудительно установить связь со статической библиотекой, когда присутствует общая библиотека с тем же именем

Предположим, у меня есть файл main.cpp, который использует функцию sin (), которая определена в libmath. Также предположим, что у нас есть и libmath.a, и libmath.so, доступные в одном каталоге. Теперь, если я выпущу ...
вопрос задан: 21 December 2010 14:13
0
ответов

Как связаться против msvcr90.dll с mingw gcc?

Как связаться против msvcr90.dll с mingw gcc? Я попробовал-lmsvcr90, вот минимальный пример: #include <stdio.h> международное основное (интервал argc, символ константы *argv []) {printf (" %s\n", "привет");...
вопрос задан: 20 December 2010 10:35
0
ответов

Значение заполнения функции GCC

Каждый раз, когда я компилирую код C или C ++ с включенной оптимизацией, d GCC выравнивает функции по 16- граница байта (на IA-32). Если функция короче 16 байтов, GCC дополняет ее некоторыми байтами, которые не ...
вопрос задан: 20 December 2010 01:45
0
ответов

Когда компиляция C ++ без RTTI может вызвать проблемы?

Я использую флаг gcc -fno-rtti для компиляции моего C ++ без информации о типе среды выполнения. Предполагая, что я не использую dynamic_cast <> или typeid (), есть ли что-нибудь, что могло бы привести меня к более поздним проблемам?
вопрос задан: 19 December 2010 21:39
0
ответов

Создание нескольких предварительно скомпилированных файлов заголовков с помощью GNU make

Я использую gcc (работающий как g ++) и GNU make. Я использую gcc для предварительной компиляции файла заголовка precompiled.h, создавая precompiled.h.gch; следующая строка в Makefile делает это: # MYCCFLAGS - это список команд -...
вопрос задан: 19 December 2010 11:38
0
ответов

Как запретить gcc передавать -L со стандартными путями библиотек к компоновщику

У меня есть сценарий, который должен предотвратить передачу gcc -L со стандартными путями библиотеки к ld. Использование -nostdlib запрещает -lc -lgcc и т. Д., Но не -L. Использование -Wl, -nostdlib предотвращает компоновщик ...
вопрос задан: 18 December 2010 20:52
0
ответов

Предупреждения или ошибки для неявного преобразования C ++ of primitives

Я провел серьезный рефакторинг некоторого кода C ++ и обнаружил множество ошибок, возникающих из-за неявных преобразований, о которых я не знал. Пример struct A * a (); bool b () {return a (); } void c (...
вопрос задан: 18 December 2010 07:32
0
ответов

GCC не выдает предупреждения при использовании == op со знаковой переменной и беззнаковым литералом

Почему GCC выдает предупреждение только для ситуаций 1 и 3, а не 2 в приведенном ниже коде ? Я компилирую с флагами -Wall и -g. int main () {беззнаковый int ui = 4; int si = 6; if (si == ui) {// ...
вопрос задан: 17 December 2010 14:01
0
ответов

репозиторий сообщений об ошибках gcc

Я потратил много времени на компилятор Microsoft cl и обнаружил, что коды ошибок, которые он дает в сообщениях компиляции (например, C1234, C5432 и т. д.) может быть очень полезным. Когда я получаю сообщение об ошибке, я ...
вопрос задан: 16 December 2010 18:25
0
ответов

Общие вопросы о GCC и кросс-компиляции

Недавно я поигрался с кросс-компиляцией с использованием GCC и обнаружил то, что кажется сложной областью - цепочки инструментов. Я не совсем понимаю это, так как у меня сложилось впечатление, что GCC может ...
вопрос задан: 15 December 2010 22:41
0
ответов

какова цель mov% rax,% rax?

В настоящее время я изучаю ASM, разбирая некоторые коды C. Меня интересовало то, что компилятор gcc генерирует такой код, как movq% rax,% rax, что явно бессмысленно. Так что это ...
вопрос задан: 15 December 2010 21:33
0
ответов

Вопрос о выравнивании памяти C ++

Строка кода стоит тысячи слов :) Вот моя проблема: / * 16-байтовый переключатель макроса для конкретной платформы. В Visual C ++ он заменит __declspec (align (16)). В GCC это ...
вопрос задан: 15 December 2010 16:00
0
ответов

Cython Install GCC error

Попытка установить Cython на небольшой VPS под управлением Ubuntu Server. Сделал sudo apt-get install gcc, а затем python setup.py install в каталоге Cython, но я получаю эту странную ошибку. работает ...
вопрос задан: 15 December 2010 13:08
0
ответов

что такое typeof ((c) + 1) в C

Я наткнулся на выражение в C вроде typeof ((c) + 1) _tmp = c; Что именно делает это означает? Спасибо за ответ. Только одно сомнение? Что, если тип c - struct, а не примитивные типы, ...
вопрос задан: 14 December 2010 09:12
0
ответов

Копирование прозрачного изображения .PNG на экран

Привет, у меня есть изображение с черным прямоугольником, нарисованным на нем, и его фон прозрачный . Этот файл сохраняется в формате png (clear.png). Затем у меня есть другое изображение, которое представляет собой сплошной красный фон ...
вопрос задан: 13 December 2010 04:53
0
ответов

Стоит ли начинать таргетинг на Clang / LLVM в моем проекте iPhone на C ++?

Apple активно продвигает LLVM и Clang. По слухам, это потому, что Apple хочет отказаться от GCC (из-за проблем с лицензией GPLv3) и перейти на Clang. Кто-нибудь знает, когда это произойдет? ...
вопрос задан: 12 December 2010 16:16
0
ответов

Эквиваленты _countof MSVC в других компиляторах?

Существуют ли какие-либо встроенные эквиваленты _countof, предоставляемые другими компиляторами, в частности GCC и Clang? Существуют ли какие-либо немакроформы?
вопрос задан: 11 December 2010 06:43
0
ответов

Printf с целыми числами typedef, особенно с 64-битными

Рассмотрим этот код: typedef int64_t Blkno; #define BLKNO_FMT "% lld" printf (BLKNO_FMT, (Blkno) some_blkno); Это хорошо работает на x86. На x64 int64_t на самом деле является длинным, а не длинным, ...
вопрос задан: 10 December 2010 09:40