我正在探索从 bash shell(在 Ubuntu 12.04 中)编译/运行简单的 C++ 程序。作为 Linux 新手,我实际上有几个问题。
首先,Ubuntu/Linux 似乎不像 Windows 那样以 .abc 格式显示文件类型。我知道操作系统不需要该扩展名来知道文件的类型,但是对于人类用户来说,一眼就能读出这些信息不是更方便吗?我应该如何知道给定文件的类型?
其次(相关地),如果 Linux 似乎不关心使用类型信息扩展文件名,为什么当我在 gedit 中创建一个简单的 C++ 程序并将其称为“测试”时,编译不起作用(使用g++ 编译器顺便说一句),但是当我将文件命名为“test.cpp”时,它确实有效吗?
Linux 是否需要/关心扩展?我觉得我在这里收到的信息好坏参半,我真的很想了解。
你不必有命名与特定后缀的文件,但是GCC / G ++编译器使用后缀作为快捷方式来决定如何处理文件。如果您想使用不同的后缀(或没有后缀),您可以使用-x命令行选项明确地告诉编译器它是哪种文件- 请参阅此类似先前问题的答案Compiling C source file without .c suffic
| 归档时间: |
|
| 查看次数: |
1088 次 |
| 最近记录: |