Mint 17(Cinnamon)では、「include」ディレクトリにOpenSSLを構築した後、ファイルマネージャ(Nemoということがありますか?)を使っていくつかのヘッダファイルを見ました。そのディレクトリの各ヘッダファイルには、矢印のように見える子アイコンがあります。これは、実際のファイルへのシンボリックリンクまたはソフトリンクであることを意味します。これらすべてのヘッダーファイルを別のディレクトリにコピー/貼り付けたいのですが、そうするとオブジェクトファイルではなくリンク自体のコピーが得られます。
リンクの代わりにリンク自体から実際の物理ファイルをコピー/貼り付けますか?
編集する
結果は次のとおりですls -l
。
robert@mint-os ~/third-party-source/openssl/include/openssl $ ls -l
total 1572
lrwxrwxrwx 1 robert robert 22 Jan 23 07:54 aes.h -> ../../crypto/aes/aes.h
lrwxrwxrwx 1 robert robert 24 Jan 23 07:54 asn1.h -> ../../crypto/asn1/asn1.h
lrwxrwxrwx 1 robert robert 28 Jan 23 07:54 asn1_mac.h -> ../../crypto/asn1/asn1_mac.h
lrwxrwxrwx 1 robert robert 25 Jan 23 07:54 asn1t.h -> ../../crypto/asn1/asn1t.h
lrwxrwxrwx 1 robert robert 22 Jan 23 07:54 bio.h -> ../../crypto/bio/bio.h
lrwxrwxrwx 1 robert robert 26 Jan 23 07:54 blowfish.h -> ../../crypto/bf/blowfish.h
<snip>
答え1
出力によると、リンクはすべてを指します~/third-party-source/openssl/crypto
。そのため、GUIから移動するか、コマンドラインを使用してcp
以下を使用します--dereference
。
-L, --dereference
always follow symbolic links in SOURCE
このように:
cp -L ~/third-party-source/openssl/include/openssl/* /some/where/else