Linux静的コンパイルの問題

Linux静的コンパイルの問題

testdiskを静的に作成して実行しています。

静的にする

次のエラーを返します。

/usr/bin/ld: -luuid が見つかりません

Collect2: ld は 1 つの終了状態を返します。

問題は何ですか?

makefileには次の行があります。

LIBS = -lz -lntfs -luuid -lcrypto -lext2fs -lcom_err

流れるすべてのフラグでエラーが発生します。

-luuid -lcrypto -lext2fs -lcom_err

ベストアンサー1

これlibuuid-develのRPMパッケージFedora 13には共有ライブラリのみが含まれているようです。だから構築する必要があります。ソースから静的ライブラリが必要な場合。

私はこれが-lcrypto静的問題と他の問題に対して同じ問題になると予想しています。

しかし、もしそうならテストディスク特に、コンパイルしようとすると、パーティションリカバリユーティリティはほとんどのLiveCDディストリビューション(Fedoraを含む)に含まれているため、心配する必要はありません。

おすすめ記事