0
ответов

Придирчивость аргументов командной строки GCC

GCC может быть довольно требовательным к порядку, в котором он принимает свои аргументы: # Работает. g ++ Foo.cpp -L. -Я. -lBar -o Foo # Ошибки компоновщика. g ++ -o Foo -I. -L. -lBar Foo.cpp Что, в частности, такое ...
вопрос задан: 6 June 2011 05:00
0
ответов

Как читать gmon.out?

Как читать gmon.out в Windows? Windows не может даже открыть файл, поэтому параметры gmon.out не вполне работает в окне командной строки.
вопрос задан: 5 June 2011 12:15
0
ответов

выравнивание элементов структуры - это можно предполагать отсутствие заполнения

Представьте себе структуру, состоящую из 32-битных, 16-битных и 8-битных значений членов. Если порядок значений элементов таков, что каждый элемент находится на своей естественной границе. struct Foo {uint32_t a; ...
вопрос задан: 5 June 2011 09:18
0
ответов

Как использовать GCC для компиляции кода C в сборку 8088?

Я искал информацию и не мог найди его, может быть, вы, ребята, могли бы мне помочь. Это простой вопрос: как использовать GCC для компиляции кода C в сборку 8088? Я ...
вопрос задан: 4 June 2011 14:50
0
ответов

Префикс «lib» в библиотеках

Из http://www.adp-gmbh.ch/cpp/gcc/create_lib.html: Примечание: библиотека должна начинаться с трех букв lib и иметь суффикс .a. Это соглашение об операционной системе или причуда gcc / ar? ...
вопрос задан: 3 June 2011 18:33
0
ответов

Testing a Code-Generator Optimization

Я написал низкоуровневую оптимизацию для бэкенда LLVM code-generator. В основном, оптимизация будет переупорядочивать инструкции ассемблера на уровне базового блока, чтобы позволить более позднему (существующему) ...
вопрос задан: 3 June 2011 17:19
0
ответов

Как использовать прагму диагностики GCC с функциями шаблона C ++?

Я хотел бы использовать g ++ и -Werror, поэтому теперь мне нужно отключить предупреждения для сторонних библиотек, над которыми я не могу контролировать. Решение, предоставленное http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html ...
вопрос задан: 3 June 2011 13:01
0
ответов

Ошибка встроенной сборки GCC: не удается получить адрес 'this', который является выражением rvalue

Я все еще борюсь с GCC - компилируя следующий встроенный код сборки (с -fasm -blocks, который включает синтаксис сборки в стиле Intel) вызывает у меня странную ошибку Не могу принять адрес 'this', ...
вопрос задан: 3 June 2011 06:44
0
ответов

linux / kernel.h: Нет такого файла или каталога

Я собираюсь написать модуль Hello World в Ubuntu 10.10 (с ядром 2.6.35-28-generic ). Заголовки расположены: /usr/src/linux-headers-2.6.35-28-generic hello.c: #include ...
вопрос задан: 2 June 2011 20:48
0
ответов

Неге% eax printf-қа қоңырау шалу алдында нөлге теңестірілген?

Мен x86-ны аздап жинап алуға тырысамын. Мен gcc -S -O0 мәнімен 64 биттік компьютерде жинақтап жатырмын. C-де код: printf («% d», 1); Шығыс: movl $ 1,% esi ағып кету LC0 (% rip),% rdi movl $ 0,% eax; НЕГЕ? қоңырау шалыңыз ...
вопрос задан: 2 June 2011 09:38
0
ответов

Межплатформенный MP3-декодер C ++?

Я просмотрел все выше и ниже и не нашел ни одного достойного декодера MP3 = / Мне нужен тот, который будет компилироваться под gcc / Linux. Ближайшее, что я смог найти, - это libmad, у которого вообще нет документации, ...
вопрос задан: 2 June 2011 03:01
0
ответов

Не могу найти direct.h

По какой-то причине, когда я пытаюсь скомпилировать свой код, я получаю эту ошибку: фатальная ошибка: direct.h: нет такого файла или каталога компиляция прекращена. Я использую Linux, использую g ++ (GCC) 4.6.0 20110509 (Red Hat 4.6.0-7) ...
вопрос задан: 31 May 2011 21:10
0
ответов

Почему неиспользуемые переменные - это плохо?

Я хотел бы знать, почему неиспользуемые переменные - это плохо. Это потому, что компилятор создаст двоичный файл большего размера? Если да, то есть ли инструмент / скрипт, который может добавить неиспользуемое ключевое слово или что-то в этом роде?
вопрос задан: 28 May 2011 22:47
0
ответов

Code crashes when derived class' destructor is virtual and base class' dtor is not

I tried the following code on gcc 4.4.5. If the member 'data' is not present, the code executes fine, but in its presence, it crashes. It also doesn't crash when the derived class' dtor is not ...
вопрос задан: 27 May 2011 16:57
0
ответов

Что означает && в void * p = && abc;

Я наткнулся на фрагмент кода void * p = && abc ;. Какое здесь значение &&? Я знаю о ссылках на rvalue, но я думаю, что &&, используемый в этом контексте, отличается. Что означает & ...
вопрос задан: 26 May 2011 18:06
0
ответов

Обратное перенаправление больше не работает

У меня проблемы с перенаправлением моего пользователей на предыдущую страницу. Вот пример метода обновления в контроллере фильмов. def update @movie = Movie.find (params [: id]) if @movie ....
вопрос задан: 25 May 2011 00:18
0
ответов

Понимание происхождения ошибки дублирования символа компоновщика

У меня есть программа на C ++, которая скомпилировалась ранее, но после удаления с Jamfiles программа больше не компилировалась, и ld выдавал ошибку дублирования символа . Это сохранялось после последовательного возврата ...
вопрос задан: 24 May 2011 20:04
0
ответов

Найти неиспользуемые структуры и элементы-структуры

Некоторое время назад мы взяли на себя ответственность за унаследованную базу кода. Одна из причуд этого очень плохо структурированного / написанного кода заключалась в том, что он содержал ряд действительно огромных структур, каждая ...
вопрос задан: 24 May 2011 14:55
0
ответов

Может ли класс совместно использовать имя пространства имен?

Допустим ли следующий код C ++? пространство имен Foo {class Bar {// Код класса здесь. }; } пространство имен Foo {пространство имен Bar {void SomeFunction (); {//…………………………………………………………………………………………………………………………………………………………………………………………………………………………
вопрос задан: 24 May 2011 13:05
0
ответов

Библиотека SIMD C ++

Я использую Visual Studio с математической библиотекой DiretX XNA. Теперь я использую коллекцию компиляторов GNU. Посоветуйте мне математическую библиотеку SIMD с хорошей документацией.
вопрос задан: 22 May 2011 22:54
0
ответов

«неверный кодогенератор, указатель diff in boost »в 32-битной сборке

В Mac OS X 10.6 я создаю разделяемую библиотеку C ++, которая ссылается на boost 1.46. Я использую инструменты командной строки, установленные с Xcode 4.0. 64-битная сборка работает нормально. При сборке для 32-разрядной версии я ...
вопрос задан: 22 May 2011 10:19
0
ответов

gcc vs. clang: symbol stripping

gcc and AMD Open64 opencc both have a -s option to "strip symbol table and relocation information". So far I haven't been able to find the same option in Clang/LLVM. Does it exist?
вопрос задан: 22 May 2011 01:33
0
ответов

Использование boost :: serialization значительно увеличивает двоичный размер

Я использую довольно сложные структуры данных (в основном с использованием STL контейнеры) в моем приложении и сериализовать их с помощью Boost (v1.34). Всякий раз, когда я компилирую с отладочными символами (gcc -g), полученный исполняемый файл получает
вопрос задан: 19 May 2011 14:26
0
ответов

How to diagnose ambiguous call to sqrt(int&) in g++ 4.3.4

My code is as follows: #include #include float foo(float f) { std::cout << "float\n"; return f; } double foo (double d) {std :: cout << "double \ n" ...
вопрос задан: 19 May 2011 13:15
0
ответов

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

Я знаю, что было несколько вопросов с похожими названиями, но ни один не кажется чтобы дать ответ на то, что мне нужно (поправьте меня, если я ошибаюсь). Рассмотрим этот make-файл: SOURCES = file1.cpp file2.cpp file3 ....
вопрос задан: 18 May 2011 18:25
0
ответов

рекурсия c ++ выходит без очевидной причины

Я написал функцию с использованием рекурсии. При тестировании выяснилось, что функция безо всякой очевидной причины убита, а рекурсия все еще работает. Чтобы проверить это, я написал бесконечное ...
вопрос задан: 18 May 2011 14:04
0
ответов

Эмуляция __builtin_unreachable в GCC?

Я получаю много предупреждений о переключателях, которые лишь частично покрывают диапазон перечисление переключилось. Поэтому я хотел бы иметь "значение по умолчанию" для всех этих переключателей и поставить ...
вопрос задан: 17 May 2011 13:52
0
ответов

gcc assembly output

I'm wanting to look at the assembly output from a particular piece of code and generally I prefer reading nasm syntax compared to AT&T syntax. Is there a convenient way to get nasm assembly format ...
вопрос задан: 15 May 2011 08:19
0
ответов

Как я могу подавить предупреждения об устаревании g ++ в компиляции OCaml при компоновке с библиотеками C ++?

При компиляции OCaml проект, который связывается с библиотеками, требующими стандартную библиотеку C ++ (например, привязки LLVM OCaml) с использованием аргумента -cc g ++ для ocamlc с GCC> = 4.4, генерирует чрезвычайно ...
вопрос задан: 14 May 2011 22:11
0
ответов

Поддерживает ли «регулярное выражение» scanf стандарт?

Поддерживает ли «регулярное выражение» scanf стандарт? Я могу' нигде не найду ответ. Этот код работает в gcc, но не в Visual Studio: scanf ("% [^ \ n]", a); Это ошибка Visual Studio или расширение gcc? РЕДАКТИРОВАТЬ: ...
вопрос задан: 14 May 2011 01:45