This table lists some common filename extensions used in a QNX Neutrino system.
| Extension | Description | Related programs/utilities |
|---|---|---|
| .1 | Troff-style text, e.g., from Unix "man" (manual) pages. | man and troff (third-party software) |
| .a | Library archive | ar |
| .awk | Awk script | gawk |
| .b | Bench calculator library or program | bc |
| .bat | MS-DOS batch file | For use on DOS systems; won't run under QNX Neutrino. See Writing Shell Scripts and ksh for information on writing shell scripts for QNX Neutrino. |
| .bmp | Bitmap graphical image | |
| .build | OS image buildfile | mkifs |
| .c | C program source code | qcc, make |
| .C, .cc, .cpp | C++ program source code | QCC, make |
| .cfg | Configuration files, various formats | Various programs; formats differ |
| .conf | Configuration files, various formats | Various programs; formats differ |
| .css | Cascading style sheet | Used in the IDE for documentation |
| .def | C++ definition file | QCC, make |
| .dll | MS-Windows dynamic link library | Not used directly in QNX Neutrino; necessary in support of some programs that run under MS-Windows, such as some of the QNX Neutrino tools. See .so (shared objects) for the QNX Neutrino equivalent. |
| .gif | GIF graphical image | |
| .gz | Compressed file | gzip; Backing Up and Recovering Data |
| .h | C header file | qcc, make |
| .htm | HyperText Markup Language (HTML) file for Web viewing | Web browser |
| .ifs, .img | A QNX Neutrino Image filesystem, typically a bootable image | mkifs; see also Making an OS Image in Building Embedded Systems |
| .jar | Java archive, consisting of multiple java files (class files etc.) compressed into a single file | Java applications e.g., the IDE |
| .jpg | JPEG graphical image | |
| .kev | Kernel events, gathered by the instrumented kernel and used to profile an entire QNX Neutrino system | procnto*-instr, tracelogger, traceprinter, the IDE; see also the System Analysis Toolkit User's Guide |
| .mk | Makefile source, typically used within QNX Neutrino recursive makes | make |
| .o | Binary output file that results from compiling a C, C++, or Assembly source file | qcc, make |
| .S, .s | Assembly source code file | GNU assembler as |
| .so, .so.n | Shared object | qcc, make |
| .tar | Tape archive | tar; Backing Up and Recovering Data |
| .tar.gz, .tgz | Compressed tape archive | gzip, tar; Backing Up and Recovering Data |
| .txt | ASCII text file | Many text-based editors, applications, and individual users |
| .use | Usage message source for programs that don't embed usage in the program source code (QNX Neutrino recursive make) | make |
| .wav | Audio wave file | |
| .xml | Extensible Markup Language file; multiple uses, including IDE documentation | |
| .zip | Compressed archive file | gzip |
If you aren't sure about the format of a file, use the file utility:
file filename