2011-04-02 15 views
0

我剛剛轉向Ubuntu。早些時候,我曾經在Windows代碼塊中編寫我的代碼。使用它進行編譯。但從abc.exe < input.in運行該控制檯的exe。再次討厭給予輸出&。在Ubuntu之後,我爲Ubuntu安裝了CodeBlocks,但是在Linux中它也生成.exe和.o,根據我的知識,它們在linux中不起作用。 另外我知道我必須像./abc.out < input.in那樣運行。所以現在我想讓代碼塊生成.out。如果這是不可能的,請建議一些其他方法。如何在Ubuntu的代碼塊中生成.out。?

回答

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! 
$ 
相關問題