在linux下生成可执行文件和库文件
来源:互联网 发布:歪歪语音官方下载 mac 编辑:程序博客网 时间:2024/06/02 06:46
l 在 Linux 下编写普通可执行文件的命令:
gcc –o 目标文件名 源文件名(列表)
如果工程包含多个 .c 和 .h 那么在源文件名列表中只列出所有的 .c 文件
例:工程文件夹里有 des.c hash.c main.c des.h hash .h 要将他们编译成 EncApp 可执行文件,则使用下面的命令
gcc –o EncApp des.c hash.c main.c
l 在 Linux 下编写调用动态库或静态库的可执行文件的命令:
gcc –o 目标文件名 源文件名(列表)库文件名(列表)
如果工程包含多个 .c 和 .h 那么在源文件名列表中只列出所有的 .c 文件和库文件
例:工程文件夹里有 main.c enc.so 要将他们编译成 EncApp 可执行文件,则使用下面的命令
gcc –o EncAp main.c enc.so
注意: .so 文件必须事先复制到 /usr/lib 目录下
l 生成静态库需要的命令
生成静态库 .a 必须先生成 目标文件 .o 然后再生成静态库 .a
生成目标文件的命令格式为:
gcc –c –o 目标文件名 .o 源文件名 .c (列表)
生成静态库的命令格式为:
ar –r 静态库文件名 .a 目标文件名 .o
l 生成动态库需要的命令
生成动态库 .so 必须先生成 目标文件 .o 然后再生成动态库 .so
生成目标文件的命令格式为:
gcc –fpic –c –o 目标文件名 .o 源文件名 .c (列表)
生成动态库的命令格式为:
gcc –shared –o 动态库文件名 .so 目标文件名 .o
l 备注:在编译可执行文件,各种目标文件和库文件的时候,用到的 .h 文件必须在编译文件夹下,如果没有这些头文件,编译器将报错。
- 在linux下生成可执行文件和库文件
- 在linux下生成可执行文件和库文件
- 在linux下生成可执行文件和库文件
- 在linux下生成可执行文件和库文件
- makefile 将生成的目标文件和可执行文件存放在指定的目录下
- linux下如何在终端上运行和安装可执行文件
- linux下如何在终端上运行和安装可执行文件
- linux下如何在终端上运行和安装可执行文件
- Linux下安装pyinstaller用于将py文件打包生成一个可执行文件
- linux 下的文件搜索、可执行文件搜索
- 如何在Linux系统下查找可执行文件
- linux下查看动态库和静态库及其可执行文件
- caffe在linux下和windows下生成均值文件mean.binaryproto
- 同一段C++在Linux和windows下编译后的可执行文件有什么不同?
- 用makefile编译生成.a文件(linux静态库),并编译进可执行文件中
- Golang 在windows下编译Linux下可执行文件
- linux下查看可执行文件需要的库
- linux下可执行文件的库们
- 利用Zend Studio for Eclipse创建(生成)WSDL文件
- 取地址运算符&返回的值
- 命令行或 vim下 的Ctrl + S ,ctrl +Q
- Fedora 8 将本地光盘设为yum更新源
- Linux下C++程序常用编译命令
- 在linux下生成可执行文件和库文件
- Linux下静态库和动态库(共享库)
- 常用liunx命令
- Linux gcc g++ 编译C++程序
- 让你编程得到升华:开发者需知的十个真理
- IT职场人生系列之二十二:如何学习新语言
- Linux ./configure --prefix命令
- 利用yum安装卸载软件常用命令
- Python操作redis