вопрос по компиляции c - PullRequest
       6

вопрос по компиляции c

2 голосов
/ 27 августа 2010

На коробке Linux

обязательно ли записывать программу в файл и компилировать ее

это нельзя сделать из командной строки

localhost$gcc "include<stdio.h> int main(){printf('hello world'); return o; }"

Ответы [ 2 ]

5 голосов
/ 27 августа 2010

конечно, можете, но я сомневаюсь, что это имеет смысл ....

$ echo '#include <stdio.h>
int main() { printf("hello world\n"); return 0; }' | gcc -x c -
$ ./a.out 
hello world
$

gcc options:

  -o <file>                Place the output into <file>
  -x <language>            Specify the language of the following input files
                           Permissible languages include: c c++ assembler none
                           'none' means revert to the default behavior of
                           guessing the language based on the file's extension
0 голосов
/ 27 августа 2010

Мне всегда нравились Барри Браунс отвечает на FizzBuzz :

В С:

F

Скомпилировать с:

gcc -DF='main(){int i;for(i=0;i<101;puts(i++%5?"":"Buzz"))printf(i%3?i%5?"%d":"":"Fizz",i);}' fizzbuzz.c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...