Windows 7でCygwinを使用してシンボリックリンクを作成する方法 質問する

Windows 7でCygwinを使用してシンボリックリンクを作成する方法 質問する

最近、C/C++ のネイティブ コードで Android アプリケーションを記述するテストを行いました。問題は、Android NDK を使用するときにシンボリック リンクを作成することです。グーグルで検索したところ、Cygwin を使用するようにという意見がありました。Cygwin をインストールしました。Windows 7 で Cygwin を使用してシンボリック リンクを作成するにはどうすればよいでしょうか?

ベストアンサー1

つまり、次の環境変数を定義します。

CYGWIN=winsymlinks:nativestrict

によるとCygwin ドキュメント:

winsymlinks:nativeまたはに設定するとwinsymlinks:nativestrict、Cygwin は、それらをサポートするファイルシステムおよび OS バージョン上でネイティブ Windows シンボリック リンクとしてシンボリック リンクを作成します。

winsymlinks:nativeとの違いはwinsymlinks:nativestrict次のとおりです。ファイルシステムがネイティブ シンボリック リンクをサポートしていて、Cygwin が何らかの理由でネイティブ シンボリック リンクの作成に失敗した場合、 を使用して Cygwin のデフォルトのシンボリック リンクを作成するようにフォールバックしますがwinsymlinks:native、 を使用すると、winsymlinks:nativestrictシステムsymlink(2)コールは直ちに失敗します。

また、Cygwin を昇格された権限で実行していることを確認する必要があります (ショートカットを右クリックして [管理者として実行] を選択するか、minttyショートカット プロパティを [詳細設定] → [管理者として実行] に設定します)。

詳細は以下に記載されています。もう一つの答え

おすすめ記事