Результаты поиска по запросу "gcc"

1 ответ

 для менее свежих версий GCC), но это отключает некоторые связанные оптимизации.

сборку, которую GCC генерирует для файлов C в моем проекте, я замечаю, что функции не выводятся в сборке в том же порядке, в котором они появляются в исходном файле. Какова цель этого переупорядочения и какую эвристику использует GCC для ...

2 ответа

Спасибо за предложения - пробная версия Magic Ermine Light мне подходит.

исал программу, которая использует общую библиотеку, установленную в моей системе. Эта библиотека редко устанавливается в других системах. Как мне скомпилировать мою программу, чтобы библиотеку не нужно было устанавливать в других системах? У ...

1 ответ

и там, кажется, есть много уместной информации там.

ня я обнаружил довольно интересную вещь оg++ или жеnm... Определения конструктора имеют две записи в библиотеках. У меня есть заголовокthing.hpp: class Thing { Thing(); Thing(int x); void foo(); };А такжеthing.cpp: #include "thing.hpp" ...

ТОП публикаций

2 ответа

вау спасибо за отличный пост Я прочитаю это и изменю это соответственно. (:

аюсь использовать cmpxchg со встроенной сборкой через c. Это мой код: static inline int cas(volatile void* addr, int expected, int newval) { int ret; asm volatile("movl %2 , %%eax\n\t" "lock; cmpxchg %0, %3\n\t" "pushfl\n\t" "popl %1\n\t" "and ...

1 ответ

Что такое «особый режим» применительно к стандартным системным каталогам?

ой ссылке:http://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html [http://gcc.gnu.org/onlinedocs/gcc/Directory-Options.html] Если стандартный системный каталог включения или каталог, указанный с -isystem, также указан с -I, опция -I будет ...

2 ответа

C Компиляция: ошибка: отклонение '\ 4' в программе; восьмеричный поток?

Попытка скомпилировать загрузку файлов .c (1) файлы компилируются нормально, используяcc cc -Wall -Wextra -Wunreachable-code -ggdb -O0 *.c(2) Затем мне нужно сделать статическую библиотеку из конечного вывода для использования в программе на ...

2 ответа

Предотвращение автоматического использования GCC инструкций AVX и FMA при компиляции с -mavx и -mfma

Как я могу отключить автоматическую векторизацию с помощью инструкций AVX и FMA? Я бы все же предпочел, чтобы компилятор использовал SSE и SSE2 автоматически, но не FMA и AVX. Мой код, который использует AVX, проверяет его доступность, но GCC не ...

11 ответов

приятно знать, но реализованы ли они еще?

юбопытно, какие свободы имеет компилятор при оптимизации. Давайте ограничим этот вопрос GCC и C / C ++ (любая версия, любой вариант стандарта): Можно ли написать код, которыйведет себя по-разному в зависимости от того, с каким уровнем ...

3 ответа

Я не знал о TreeHydra, и я проверю это в следующий раз, когда мне это понадобится. Спасибо!

ли gcc выложить, учитывая файл C, список всех происходящих вызовов функций с именем файла и номером строки как для самого вызова, так и для объявления функции? Я знаю, что gcc каким-то образом сохраняет эту информацию с помощью -g (отладчики ...

3 ответа

Больше информации о `({});` в C?

Я заметил, что иногда макросы C пишутся примерно так: #define foo(bar) ({ ++bar; })После некоторых экспериментов я обнаружил, что: ({}); скомпилирует, но ничего не сделает. (Как и ожидалось.)Покидая; Выключение вызовет синтаксическую ошибку. ...