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

5 ответов

И взгляните на соответствующий код FreeBSD, кроме загрузчика, а также CSU. Код запуска ELF предоставляет хорошие примеры того, как делать низкоуровневые миксы C-asm.

ичок в написании загрузчиков. Я написал загрузчик helloworld в asm и сейчас пытаюсь написать его на C. Я написал загрузчик helloworld на C, но не могу его скомпилировать. Это мой код Что я делаю неправильно? Я принимаю неправильный подход ...

8 ответов

Резервировать 2 из 32 регистров микроконтроллера для глупой петли - плохая идея.

у написать прошивку с кодом C для микроконтроллеров Atmel AVR. Я скомпилирую его с помощью GCC. Также я хочу включить оптимизацию компилятора (-Os или же-O2), поскольку я не вижу причин, чтобы не включать их, и они, вероятно, будут генерировать ...

7 ответов

 а затем запустить следующее

ка установить py-bcrypt на win7. Python является 64-битным. Первая ошибка не удалось найти vcvarsall.bat. Погуглил немного узнал, что мне нужно было установить mingw. установил это сейчас C:\tools\python_modules\py-bcrypt-0.2>python setup.py ...

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

2 ответа

http://gcc.gnu.org/onlinedocs/gccint/Configure-Terms.html

твует три имени системы, о которых знает сборка: машина, на которой вы строите (сборка), машина, для которой вы строите (хост), и машина, для которой GCC будет создавать код (цель). Когда вы настраиваете GCC, вы указываете их с помощью bu --build ...

1 ответ

Они мне нравятся. Они позволяют делать интеллектуальные вещи, как это. :)

емя чтения http://en.wikipedia.org/wiki/C_preprocessor#Multiple_evaluation_of_side_effects [http://en.wikipedia.org/wiki/C_preprocessor#Multiple_evaluation_of_side_effects] Я наткнулся на этот пример: \#define max(a,b) \ ({ typeof (a) _a = (a); ...

4 ответа

Я знаю, что Вопрос в том, что компилятору не требуется никаких особых усилий для обнаружения сигнатуры этой функции, и, тем не менее, он выдает диагностическое сообщение, которое не соответствует. Вопрос Почему?

с касаетсяэто [https://stackoverflow.com/questions/7111442/error-no-matching-function-for-call-to/] , который был размещен немного раньше. Хотя ОП был рад принять ответ, который решил его проблему, я был немного заинтригован деталями о том, ...

3 ответа

Я действительно не могу сказать достаточно, насколько хороши эти статьи. Среди прочего, статьи действительно ясно и конкретно объясняют, почему некоторые загадочные оптимизации могут удалить код, который кажется необходимым. Причины и последствия UB не очень хорошо поняты в сообществе C, и эти статьи о лучшем прочтении по теме, которую я могу вспомнить. Еще раз спасибо!

я есть следующий кусок кода, который я написал на C. Это довольно просто, так как это просто правильные сдвигиx для каждого цикла для. int main() { int x = 1; for (int i = 0; i > -2; i++) { x >> 2; } }Теперь происходит странная вещь: когда я ...

4 ответа

, Проблема в том, что ваша цель и платформа хоста не совпадают, поэтому вам придется запускать их на вашем arm-gdb.

ел бы знать размерfloat в GCC, без необходимости запуска компилятора. Я знаю, что один из вариантов - написать небольшую функцию и заставить компилятор распечатать лист сборки. Естьlimits.h, который содержит минимумы и максимумы, но есть ли ...

2 ответа

Прошел еще один год, и этот ответ все еще не верен. Извините, я отмечаю это.

ли кто-нибудь предоставить сравнение или конкретные детали того, как обрабатывается создание шаблона во время компиляции и / или компоновки в компиляторах GCC и MS? Отличается ли этот процесс в контексте статических библиотек, общих библиотек и ...

2 ответа

да, чтобы работать на Linux, нам нужно изменить файл .lds

аюсь понять более глубокие процессы компоновки и сценарии компоновщика ... глядя на документацию binutils, я нашел простую реализацию сценария компоновщика, которую я улучшил, добавив несколько команд: OUTPUT_FORMAT("elf32-i386", "elf32-i386", ...