Вопросы с тегом «compiler»

4
Как скомпилировать компилятор C с нуля, а затем скомпилировать Unix / Linux с нуля
Допустим, я работаю в крупной сервисной организации за пределами США / Великобритании. Мы широко используем серверы UNIX и Linux. Читая эту статью, упоминается, что было бы легко вставить бэкдор в компилятор C, тогда любой код, скомпилированный с этим компилятором, также будет содержать бэкдор. Теперь, учитывая недавние утечки в отношении мандата …

8
Можем ли мы получить информацию о компиляторе из двоичного файла elf?
Есть ли шанс узнать, как был построен бинарный файл под Linux? (и / или другой Unix) Компилятор, версия, время, флаги и т.д ... Я посмотрел readelfи не смог найти много, но могут быть другие способы анализа двоичного кода / раздела и т. Д. Что-нибудь, что вы знаете, как извлечь?

2
Почему я не могу запустить эту программу на C?
Я пытаюсь запустить свою первую программу «процесс», но я получаю следующую ошибку: ./fork.c: line 4: syntax error near unexpected token `(' ./fork.c: line 4: `int main()' Я уверен, что код правильный: #include <sys/types.h> #include <stdio.h> int main() { pid_t pid; printf("Hello fork()\n"); switch(pid=fork()) { case -1: printf("Error by fork().....\n"); exit(0); …
12 c  compiler 

3
Как заставить продолжить компиляцию?
Я знаю, что могу в любой момент прервать makeпроцесс без необходимости перекомпилировать все дерево исходников. Как я знаю, makeцель компилируется , только если она еще не скомпилирована или исходный код изменен после последней компиляции. Но если я прерву make, то наверняка будет один или несколько (в зависимости от уровня параллелизма) …

2
Как я могу получить статический компилятор C?
Я играю со средами chroot и хотел бы иметь переносной компилятор C, чтобы я мог легко настроить некоторые базовые инструменты сборки в каждой среде, не перемещая слишком много библиотек. Gcc кажется довольно ненормальным из-за того, что я хочу сделать, но если довольно просто создать статический gcc, я бы не возражал …

1
-FPIC Флаг для всей системы?
Независимый от позиции код означает, что сгенерированный машинный код не зависит от того, находится ли он по определенному адресу для работы. и прыжки относительны. Так можно ли объявлять всю -fPICсистему в дистрибутиве Linux. специально нормальные машины Intel для ПК?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.