Запитання з тегом «compiler»

4
Як скласти компілятор C з нуля, потім компілювати Unix / Linux з нуля
Скажімо, я працюю у великій організації з обслуговування за межами США та Великобританії. Ми широко використовуємо сервери UNIX та Linux. Читаючи цю статтю, вона згадує, що було б легко вставити backdoor в компілятор C, тоді будь-який код, зібраний із цим компілятором, також містив би backdoor. Тепер, враховуючи нещодавні витоки щодо …

8
Чи можемо ми отримати інформацію про компілятор із двійкового ельфу?
Чи є якийсь шанс дізнатися, як було створено бінарний під 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"); …
12 c  compiler 

3
Як продовжувати компіляцію?
Я знаю, що я можу перервати makeпроцес у будь-який час без необхідності повторного перекомпіляції всього вихідного дерева. Як я знаю, makeціль компілює лише те, що вона ще не скомпільована, або вихідний код змінено після останньої компіляції. Але якщо я перерву make, напевно знайдеться один або кілька (залежно від рівня сумісності) …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.