当我使用lfl gcc编译lex.yy.c时,可能需要将flex库中的某个.a文件与我的代码链接.类似地,对于yacc,我们指定-ly编译器选项.
换句话说,如果我创建一个库,abc.ai希望gcc识别每当用-labc编译程序时它应该链接到库abc.a. 需要进行哪些配置更改?
gnu*_*nud 10
yacc库被命名liby.so,并且生活在类似的东西中/usr/lib,这是一个ld知道的目录.
您的abc库应该被命名libabc.so(或者".a"表示静态库),并且应该放在搜索的目录中ld.
要添加/home/foo/libs到搜索的目录列表,请添加-L/home/foo/libs到ld命令.
| 归档时间: |
|
| 查看次数: |
6198 次 |
| 最近记录: |