Update ld.md
This commit is contained in:
parent
f71227c949
commit
1d577c72f2
|
|
@ -1,28 +1,38 @@
|
|||
ld
|
||||
===
|
||||
ld
|
||||
===
|
||||
|
||||
将目标文件连接为可执行程序
|
||||
|
||||
## 补充说明
|
||||
|
||||
**ld命令** 是GNU的连接器,将目标文件连接为可执行程序。
|
||||
|
||||
### 语法
|
||||
|
||||
```
|
||||
ld(选项)(参数)
|
||||
```
|
||||
|
||||
### 选项
|
||||
|
||||
```
|
||||
-o:指定输出文件名;
|
||||
-e:指定程序的入口符号。
|
||||
```
|
||||
|
||||
### 参数
|
||||
|
||||
目标文件:指定需要连接的目标文件。
|
||||
|
||||
|
||||
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
|
||||
将目标文件连接为可执行程序
|
||||
|
||||
## 补充说明
|
||||
|
||||
**ld命令** 是GNU的连接器,将目标文件连接为可执行程序。
|
||||
|
||||
### 语法
|
||||
|
||||
```
|
||||
ld(选项)(参数)
|
||||
ld [options] objfile ...
|
||||
```
|
||||
|
||||
### 选项
|
||||
|
||||
```
|
||||
-o:指定输出文件名;
|
||||
-e:指定程序的入口符号。
|
||||
```
|
||||
|
||||
### 参数
|
||||
|
||||
目标文件:指定需要连接的目标文件。
|
||||
|
||||
### 实例
|
||||
|
||||
这告诉ld通过将文件“/lib/crt0.o”与“hello.o”和库“libc.a”链接起来,生成一个名为output的文件,该文件将来自标准搜索目录。
|
||||
|
||||
```bash
|
||||
ld -o <output> /lib/crt0.o hello.o -lc
|
||||
ld -o output /lib/crt0.o hello.o -lc
|
||||
```
|
||||
|
||||
|
||||
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
|
||||
|
|
|
|||
Loading…
Reference in New Issue