/ Ako možno vygenerovať .out v blokoch kódov v Ubuntu? linux, exe, codeblocks

Ako môže generovať .out v blokoch kódov v Ubuntu.? linux, exe, codeblocks

Práve som sa presunul na ubuntu. Skôr som napísal môj kód do blokov kódov pre Windows. Kompilovať ho. Ale beh exe z konzoly ako v abc.exe < input.in, Nenávidený dávať výstup znovu a znovu. Nasledujúce v Ubuntu som nainštaloval CodeBlocks pre Ubuntu, ale aj v linuxu generuje .exe a .o, ktoré nefungujú v Linuxe podľa mojich vedomostí. Viem tiež, že musím behať ako ./abc.out < input.in , Takže teraz chcem, aby bloky kódu generovali .out. Ak to nie je možné, navrhnite niektorú inú metódu.

odpovede:

1 pre odpoveď č. 1

Ak som správne pochopil vašu otázku, chcete vedieť, ako pomenovať spustiteľný súbor pri jeho zostavovaní. Ak áno, môžete použiť -o <filename> flag na gcc(1):

$ cat hello.c
#include <stdio.h>

int main(int argc, char* argv[]) {
printf("%sn", "hello world!");
return 0;
}
$ gcc -o hello hello.c
$ ./hello
hello world!
$