我刚转到ubuntu。之前我曾经在Windows代码块中编写代码。使用它编译。但是在abc.exe < input.in
中从控制台运行exe。讨厌再次输出&amp;再次。在Ubuntu之后,我为Ubuntu安装了CodeBlocks,但是在Linux中也生成.exe和.o根据我的知识在linux中不起作用。
我也知道我必须像./abc.out < input.in
一样跑。所以现在我想要代码块来生成.out。如果不可能,请提出其他一些方法。
答案 0 :(得分:1)
如果我正确理解了您的问题,您想知道在编译时如何命名可执行文件。如果是这样,您可以使用-o <filename>
标记gcc(1)
:
$ cat hello.c
#include <stdio.h>
int main(int argc, char* argv[]) {
printf("%s\n", "hello world!");
return 0;
}
$ gcc -o hello hello.c
$ ./hello
hello world!
$