を使用する C プログラムを作成しようとしていますがdlysm
、dlysm への未定義の参照が引き続き発生します。フラグを設定する必要があると思います-ldl
が、これを行う方法がわかりません。
私はLinuxと変数の設定に非常に慣れていません。これが私がしなければならないことである場合、誰かがコマンドで私を助けることができますか?
を使用する C プログラムを作成しようとしていますがdlysm
、dlysm への未定義の参照が引き続き発生します。フラグを設定する必要があると思います-ldl
が、これを行う方法がわかりません。
私はLinuxと変数の設定に非常に慣れていません。これが私がしなければならないことである場合、誰かがコマンドで私を助けることができますか?
-l
ライブラリ オプションはリンク時に使用されます。
1 つのソース ファイル ( gcc -o program program.c
) のみをコンパイルする場合は、コンパイルとリンクの両方を 1 回で行います。を追加するだけ-ldl
です。
複数のオブジェクト ( *.o
) ファイルをコンパイルしてリンクする-ldl
場合は、リンカー ( ld
) にオプションを指定します。
man ld
およびも参照してください。man cc
-ldl
パラメータとしてコンパイラに渡します。
例:
gcc myprog.c -o app -ldl