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ď č. 1Ak 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!
$