updated:
使用clang创建和使用动态库
首先编写两个简单的C语言程序
edit.c将会是使用动态链接库的程序,editld.c则将被编译为动态链接库
clang编译器可以直接从editld.c生成动态链接文件
1 |
|
得到mac os下的动态链接库libtry.dylib。其中-shared参数告诉编译器生成动态链接文件。
以下命令可以让clang在编译edit.c生成可执行文件时使用该动态链接。
clang -o edit edit.c -L . -ltry
其中-L .告诉编译器在当前目录下寻找链接库,-ltry说明了库文件的名字。注意库文件的名称以lib开头,-ltry参数将lib省略为l。
执行edit结果如下: