0
ответов

Принуждение определенных переменных, сгенерированных компилятором, в определенные разделы ELF (с помощью gcc)

Я начну с главного вопроса: в C с помощью gcc можно ли получить значение (значения) __func__ (или, что эквивалентно, __FUNCTION__), хранящееся в разделе, отличном от .rodata (или где-либо еще -mrodata = ...
вопрос задан: 22 June 2011 22:55
0
ответов

Есть ли возможность передавать include через -isystem при использовании qmake

Я использую qmake как конструктор make-файлов и хочу придерживаться его. Далее я хотел бы использовать «gcc -Wall -Werror -Wundef -Wextra», чтобы получить надежный код. Я думаю о "-pedantic", но это дальше ...
вопрос задан: 22 June 2011 09:28
0
ответов

как работает fgets внутри?

Ну, это основной вопрос, но я, кажется, достаточно запутался. #include int main () { char a [100]; printf ("Введите строку \ n"); scanf ("% s", а); } По сути, я хочу достичь вышеуказанного. ...
вопрос задан: 22 June 2011 08:05
0
ответов

long_calls между разделами RAM и ROM на голом железе ARM с gcc

Я работаю над проект ARM7TDMI, использующий GCC 4.3, и у меня возникли некоторые трудности с указанием компилятору использовать длинные вызовы в некоторых случаях, но не в других. Процесс сборки запускается вручную.eabi-gcc to ...
вопрос задан: 21 June 2011 22:08
0
ответов

Распаковать файл gch

Я случайно удалил файл .h, который не был добавлен в систему контроля версий, но у меня все еще есть .h.gch. Есть ли способ распаковать .gch?
вопрос задан: 20 June 2011 22:22
0
ответов

Как работает начальная загрузка для gcc?

Я искал проект pypy (Python в Python) и начал обдумывать вопрос о том, что запускает внешний слой python? Конечно, я предположил, что это не может быть, как гласит старая поговорка «черепахи ...
вопрос задан: 20 June 2011 22:13
0
ответов

Есть ли способ разрешить Android NDK-build использовать более новую версию gcc?

Я установил версию Android NDK r5b для Windows и использую cygwin для компиляции кода C. Я вижу, что сборка NDK действительно вызывает C: \ android-ndk-r5b \ toolchains \ arm-linux-androideabi-4.4.3 \ prebuilt \ windows \ ...
вопрос задан: 20 June 2011 19:05
0
ответов

128-битное целое число с c в Windows?

Есть ли какой-либо компилятор c в Windows, способный изначально использовать 128-битные целые числа? Например, вы можете использовать gcc в Linux с __uint128_t ... есть ли еще шанс в Windows? (Было бы здорово, если бы 128-битные работали над ...
вопрос задан: 20 June 2011 16:43
0
ответов

Получение GCC для компиляции без вставки вызова memcpy

В настоящее время я использую GCC 4.5.3, скомпилированный для PowerPC 440, и я компилирую код, который не требует libc. У меня нет прямых вызовов memcpy (), но компилятор, кажется, вставляет один ...
вопрос задан: 20 June 2011 11:43
0
ответов

Неконстантный конструктор копирования и неявные преобразования возвращаемого значения

Рассмотрим следующий код C ++: struct B {}; структура A {A (int); А (А &); // пропущенная константа намеренно A (B); оператор B (); }; А f () {// вернуть A (1); // ...
вопрос задан: 19 June 2011 10:30
0
ответов

Стандартная библиотека C в mingW

Я установил mingW для использования gcc, платформа windows 7. Я пытаюсь найти стандартную библиотеку C libc.a в папке mingW. не повезло ... он хранится под другим именем?
вопрос задан: 18 June 2011 07:20
0
ответов

Отладка времени компиляции GCC [дубликат]

Я создаю довольно большую библиотеку на C ++ (0X), используя gcc4.6 в Linux. Моя библиотека в значительной степени полагается на классы шаблонов, что приводит к длительному времени компиляции приложений, использующих эту библиотеку. Я бы ...
вопрос задан: 17 June 2011 19:01
0
ответов

Как оценивается этот оператор и как он называется?

#define FOO (val) \ ({\ int b = val; \ printf («Сначала посчитаем до% d \ n», val); \ for (int i = 1; i <= val; ...
вопрос задан: 17 June 2011 16:10
0
ответов

Как я могу проверить сборку в Xcode 4?

Я настраиваю некоторые код, который выполняется в моем приложении для iPhone в замкнутом цикле, и мне любопытно увидеть сгенерированный код сборки, чтобы увидеть, не выглядит ли что-нибудь необычным. В Xcode 3.x был Build> Show ...
вопрос задан: 17 June 2011 06:29
0
ответов

gcc ON arm / android

Я только что получил трансформатор EEE pad. Как и любое оборудование, которое у меня есть, я бы хотел иметь на нем компилятор C. Я знаю, что умею кросс-компиляцию, но я хотел бы заниматься разработкой на самом устройстве. Я поискал в гугле ...
вопрос задан: 17 June 2011 02:45
0
ответов

Недостаточный анализ потока управления переключателем enum в GCC

В следующем коде C ++: typedef enum {a, b, c} Test; int foo (тестовый тест) {переключатель (тест) {case a: return 0; случай b: возврат 1; case c: return 0; } } предупреждение ...
вопрос задан: 16 June 2011 18:56
0
ответов

Рекурсия без рекурсивного вызова?

Нашел это на / prog /. Я на самом деле GDB это сделал, и да, это действительно была рекурсия. Но как это случилось? // Это работает в 32-битном x86 Linux с gcc, пока вы не включите оптимизацию. #include <...
вопрос задан: 16 June 2011 10:49
0
ответов

Укажите OpenMP для GCC

Для OpenMP, когда мой код использует функции в своем API (например, omp_get_thread_num ()) без использования его директив (таких как те #pragma omp ...), почему напрямую указав libgomp.a в gcc ...
вопрос задан: 15 June 2011 17:17
0
ответов

Cmake и gcc объединяются

У меня много исходных файлов в исходном каталоге. Например, a.c, b.c, c.c и хотите скомпилировать его с помощью gcc с параметром -combine. установить (CMAKE_C_FLAGS "-комбинировать") набор (SRC a.c b.c c.c) add_executable (a.out $ {...
вопрос задан: 15 June 2011 11:05
0
ответов

Условная компиляция gcc

Я изучаю условную компиляцию и думаю, что до сих пор хорошо ее понимаю. Теперь, если у меня есть код: #ifdef UMP_TO_FILE // сделайте что-нибудь здесь ... #endif и я запускаю: gcc myprogram.c -...
вопрос задан: 14 June 2011 01:42
0
ответов

Инструменты оптимизации для C и C ++

Какие инструменты для систем Windows и Linux я могу использовать для определения проблем с выравниванием, промахов в кэше и других параметров относится к коду, созданному Visual C ++ и GCC? Могу ли я использовать эти инструменты для определения ...
вопрос задан: 13 June 2011 23:32
0
ответов

Наследование C ++ от неопределенного типа шаблона

Этот код: template < класс T> class Foo {}; typedef Foo Bar; шаблон <класс T> class Foo : публичный бар {}; // где-нибудь используем Foo . Компилируется и работает ...
вопрос задан: 13 June 2011 15:40
0
ответов

Каковы ваши советы по интерпретации вывода gcov для улучшения охвата?

Я успешно использую gcov в своем проекте: Я могу собрать свой проект с флагами gcov: -fprofile-arcs -ftest-охват Я связываюсь с опцией -lgcov Я запускаю свою программу модульного тестирования и множество gcda и gcno ...
вопрос задан: 12 June 2011 19:14
0
ответов

Использование друга в шаблонах

Я пишу небольшой класс, класс в основном является фабрикой для C class, но я хочу, чтобы другие классы имели доступ к некоторым методам. шаблон <класс C> class CFactory { public: ...
вопрос задан: 12 June 2011 09:21
0
ответов

Могу ли я предотвратить переход отладчика в файлы заголовков Boost или STL?

Я использую Qt Creator с gdb для отладки моего кода C ++ на платформе Linux. Всякий раз, когда я использую boost :: shared_ptr или подобное, отладчик переходит к файлам заголовков, содержащим реализацию boost (i ....
вопрос задан: 10 June 2011 21:14
0
ответов

Всегда ли включение -msse, -msse2 и -mfpmath = sse заставит мою программу работать быстрее?

У меня есть программа на C ++, которая выполняет много математических операций (в основном это вызовы функций sin (), sqrt () и так далее). Я знаю, что теоретически включение -msse, -msse2 и -mfpmath = sse должно предоставлять больше регистров ...
вопрос задан: 8 June 2011 22:46
0
ответов

Почему версия компилятора появляется в моем исполняемом файле ELF?

Я недавно Ly скомпилировал простую программу C hello world под Debian Linux с помощью gcc: gcc -mtune = native -march = native -m32 -s -Wunused -O2 -o hello hello.c Размер файла составлял 2980 байт. Я открыл его в ...
вопрос задан: 7 June 2011 09:47
0
ответов

Что означает флаг «aw» в атрибуте раздела?

В следующей строке кода (объявляющей глобальную переменную) unsigned int __attribute __ ((section (". MyVarSection , \ "ав \", @ nobits # "))) myVar; что означает флаг "aw"? Насколько я понимаю ...
вопрос задан: 6 June 2011 13:46
0
ответов

вернуть область в C ++

Я обнаружил следующий код в файле (выглядит как заголовочный файл) iomanip gcc 4.5.1: inline _Setbase setbase (int __base) {return {__base}; } каково определение языка ...
вопрос задан: 6 June 2011 09:56
0
ответов

Есть ли недостатки в построении с помощью -g -O и strip по сравнению с построением только с -O

У меня есть исполняемый файл кода C. Для выпуска у меня могут быть два варианта: один - сборка с -g -O3, удаление отладки (strip -g) и отправка вывода в виде выпуска. Во-вторых, сборка выпуска напрямую ...
вопрос задан: 6 June 2011 08:54