13,000
回編集
(→概要) |
|||
20行目: | 20行目: | ||
コンパイラのビルドオプションに<code>-fvisibility=hidden</code>を付加する場合、まず全ての関数が非公開になる。<br> | コンパイラのビルドオプションに<code>-fvisibility=hidden</code>を付加する場合、まず全ての関数が非公開になる。<br> | ||
次に、公開する関数名の前に<code>__attribute__((visibility("default")))</code>を付加する。<br> | 次に、公開する関数名の前に<code>__attribute__((visibility("default")))</code>を付加する。<br> | ||
<br> | |||
<code>__attribute__((visibility(...)))</code>が付加されることにより、<br> | |||
除外されるものを除いて、コンパイルで生成される全てのグローバルシンボルに指定された動的な可視性のタイプを属性を付ける。<br> | |||
<br><br> | <br><br> | ||