由C++目标文件连接而成的可执行文件的默认扩展名为()。 cpp exe obj lik
时间: 2024-02-26 12:55:53 浏览: 50
由 C++ 目标文件连接而成的可执行文件的默认扩展名为 `exe`。
在 C++ 中,源文件的扩展名通常为 `.cpp` 或 `.cc`,编译生成的目标文件的扩展名为 `.obj` 或 `.o`,连接生成的可执行文件的扩展名为 `.exe`。这是在 Windows 平台上的默认规定,不同的操作系统可能会有不同的规定。
因此,由 C++ 目标文件连接而成的可执行文件的默认扩展名为 `exe`。
相关问题
在DOSBox中用LINK将.OBJ文件连接成可执行的Hello.EXE文件
在DOSBox中使用LINK将.OBJ文件连接成可执行的Hello.EXE文件,需要按照以下步骤操作:
1. 首先,在DOSBox中进入存放.OBJ文件的目录。可以使用CD命令切换目录。
2. 然后,输入以下命令连接.OBJ文件:
```
LINK HELLO.OBJ
```
这条命令将会链接名为HELLO.OBJ的文件,并生成一个名为HELLO.EXE的可执行文件。
3. 最后,输入以下命令运行HELLO.EXE文件:
```
HELLO.EXE
```
这条命令将会运行名为HELLO.EXE的可执行文件。
需要注意的是,LINK命令需要在安装了MASM或TASM的DOSBox环境中才能使用。如果没有安装这些汇编器,需要先安装它们才能使用LINK命令。
将多个 obj 链接成一个 可执行文件
将多个 obj 文件链接为可执行文件需要使用链接器(linker)来完成。链接器会将所有的 obj 文件合并成一个可执行文件,并生成必要的符号表(symbol table)和重定位表(relocation table)。
在 Windows 系统上,常用的链接器是 Microsoft Visual Studio 中附带的链接器(link.exe)。在 Linux 和 macOS 系统上,常用的链接器是 GNU 工具链中的 GNU 链接器(ld)。
下面以 Windows 系统为例,介绍如何将多个 obj 文件链接为可执行文件:
1. 打开 Visual Studio 开发人员命令提示符(Developer Command Prompt for Visual Studio),进入 obj 文件所在的目录。
2. 使用以下命令将多个 obj 文件链接为可执行文件:
```
link /out:executable.exe obj1.obj obj2.obj obj3.obj ...
```
其中,/out:executable.exe 指定可执行文件的输出路径和名称,obj1.obj obj2.obj obj3.obj ... 是要链接的 obj 文件的路径和名称。
3. 执行完命令后,链接器会将所有的 obj 文件合并成一个可执行文件,并输出链接的详细信息。如果链接成功,则会在当前目录下生成一个名为 executable.exe 的可执行文件。
需要注意的是,链接器需要保证所有的 obj 文件都是使用同样的编译器和编译选项生成的,否则可能会出现链接错误。