bstatic, bdynamic

bstatic, bdynamic

Option TypeDefault Value#pragma optionsCC++
-flagbdynamic-xx

Syntax

    -bstatic | -bdynamic

Purpose
Controls how libraries are processed by specifying which forms of library names the linkage editor looks for.

Notes
The linkage editor searches library names and paths specied by the -l and -L options according to the following criteria:

bdynamicFor settings of the -lkey option appearing after the -bdynamic option, both libkey.so and libkey.a library files are searched for by the linkage editor. This option remains in effect until overridden by the appearance of the -bstatic option, which in turn affects -lkey options appearing after it.
bstaticFor settings of the -lkey option appearing after the -bstatic option, only libkey.a library files are searched for by the linkage editor. This option remains in effect until overridden by the appearance of the -bdynamic option, which in turn affects -lkey options appearing after it.

The default option, -bdynamic, ensures that the C library (lib.c) links dynamically. To avoid possible problems with unresolved linker errors when linking the C library, you must add the -bdynamic option to the end of any compilation sections that use the -bstatic option.

Example
To compile myprogram.c using a static version of the libtask.a Task Library and a dynamic version version of the libcomplex.a Complex Mathematics Library, enter:

xlC myprogram.c -bstatic -ltask -bdynamic -lcomplex

转载于:https://www.cnblogs.com/aerfa828/p/10801229.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值