問題タブ [cygpath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cygwin - 誰かがMinGW/MSYSでfreetypeを正常にコンパイルしましたか?
MinGW/MSYSでFreeTypeをコンパイルしようとして失敗しました
これが私がすることです:
cmd.exe
私が切り替えてからMSYS
:
そして、configure
スクリプトを呼び出します
make
freetypeを設定した後、ソースをコンパイルするために使用したいと思います。
問題はcygpathにあるようですが、これはcygwinをインストールしていないので奇妙です。
コンパイル命令はgnumakeを義務付けているので、私はこれを検証しました:
私は何を間違えますか?
編集Makefile.mingw
:ディレクトリにもあります。でコンパイルプロセスを開始しようとしてmake -f Makefile.mingw
も終了せず、メッセージが返されます¨make: *** No rule to make target 'MFSED', needed by 'all'. Stop.
。
更新OK、私はこの問題についていくつかの探偵調査を行いましたが、 CygWinをインストールしていないため、問題は正確にあるようです。unix-pathsをwindows-pathsに、またはその逆に変換cygpath
するCygWinユーティリティ(ここを参照)であるため、私はこの仮定を持っています。
ここで、が使用され¨find . -type f -exec grep -l cygpath {} \;
ている場所をいくつか見つけます。cygpath
- ./builds/unix/aclocal.m4
- ./builds/unix/configure
- ./builds/unix/unix-def.in
- ./builds/unix/unix-def.mk
- ./patches/freetype-2.3.4.diff
- ./patches/freetype-2.3.5/builds/unix/unix-def.mk
- ./patches/freetype-2.3.5.diff
ビルドを修正するには、これらの場所の1つ以上で何かを変更する必要があると思います。右?./configure-buildプロセス全体についてより多くの知識を持っている人が、この問題に関するヒントを教えてくれることを今でも望んでいます。
アップデートII:rubenvbの回答から、次の行を削除してみ./configure --build=i686-pc-mingw32
てください。
でbuilds/unix/unix-def.mk
、行の読みを変更します
に
http://gnuwin32.sourceforge.net/rctool.sh.txtをに./builds/freetype.mk
コピーし(欠落しているために奇妙なエラーが発生したため)、コンパイルプロセスを。で開始します。c:\mingw\bin
rctool.sh
make
さて、ソースファイルのコンパイルは(少なくとも部分的に)ついに完了したように見えましたが、私は次 のような多くの警告を受けました
しかし、リンカは* .oファイルをリンクできません。これは、次のような未定義の参照が多数あるためです。
コンパイル警告はリンカーエラーとは無関係ではないと思います。
ならどうしよう?
vim - Cygwin パスを Windows に変換する
こんにちは、Windows システムに cygwin がインストールされています。vi/vim を開くたびに gvim で開くように、プロファイル ファイルに 2 つの関数を記述しました。
しかし、この問題の 1 つは、Windows パスと Cygwin パスです。以下のようにCygpathで試しました:
しかし、これでは、「vi /etc/exports +5
」のようなファイルを開くたびにエラーが発生します。そこで、どなたか解決策があれば教えてください。
java - java.io.IOException: プログラム "sh" を実行できません (ディレクトリ "c:\cygwin\bin\test" 内):CreateProcess エラー = 2.指定されたファイルが見つかりません
Java と cygwin を使用してシェル スクリプトを実行しています。Windows XP でコードを実行すると、問題なく動作します。今、私はWindows 7で同じコードを実行しようとしていますが、上記のエラーが発生しています。
このエラーが発生した理由.cygwin のパスを設定しました(PATH=.;c:\cygwin\bin)
これを回避する方法.
しかし、それはE:\NIRAJ\example\app.sh
私のJavaプログラムにある出力を提供しています。私も pb.directory をパスに設定しています。
チェックするSystem.out.print(pb.directory());
と、出力が得られますC:\cygwin\bin\Test
windows - dosパスを渡すことができず、cygwinコマンドラインでそれを保持する
Cygwin で Windows パスを Cygwin 以外のアプリケーションに割り当てる際に問題があります
そのアプリケーションは のエラーを出します/d:/path/file does not exist
。
この場合、入力引数を変更してCygwinを停止するにはどうすればよいですか?
パスの先頭に / を追加します。
先頭に追加するのではなく、誤解を招くエラー メッセージからそのように見えるだけです。
path - msysパス変換(またはmsysの場合はcygpath?)
/DEF:c:\filepath\myLib.def"コマンドラインオプションをbashスクリプトからMSコンパイラ/リンカーに渡す必要があります。パスはbashスクリプトによるビルドプロセスの一部として生成されます。基本的に、私のスクリプトの引数パスは次のとおりです。
MSYSパス変換は、一部を理解していないため、適切に処理できません/DEF:
。私がやればそれはうまくいく
しかし、msツールはこのパラメータを理解しません。要するに、MSYS bashでそのパラメーターを記述して、適切な引数に変換するための適切な方法は何でしょうか。
cygwinではcygpathを使用できますが、msysの誰かがそれは必要ないと考えているため、同等のものはありません(cygpathを使用するcygwinのスクリプトがある場合でも)。
cygwin - cygpathはWindowsパスをLinuxパスに変換できません
Windowsマシン上のLinuxおよびWindowsとの間でファイルパスを変換しようとしています。
WindowsへのUNIXパスは正常に機能します。
しかし、LinuxへのWindowsパスは間違った出力を提供します。つまり、「/」とcygdriveがありません
誰もがこの問題に直面しましたか?あなたの経験を共有してください。
ありがとう
batch-file - 最初のパラメーターとして bash.exe に渡されたパスで Cygwin を開きます。
私はこれを達成しようとして気が狂います。Stack Overflow に関する多くの質問を読みましたが、うまくいきませんでした。パラメータとして渡されたパスでCygwinを開くconsole2のタブを開こうとしています。
cmd.exe の場合は、非常に簡単です。
Cygwin の場合、これは非常に難しいように見えます。
ここでの問題は、スペースのないパスではうまく機能し、スペースでは機能しないことです。また、パラメータを渡す方法がわかりません。おそらく $1 または %1?
編集1:
私はほとんどそこにいます.bash.exeの代わりに直接実行する必要があるこのバッチファイルを作成しました:
これは、C: (および D:) を除くすべてのパスで機能しますが、その理由は? Windows は愚かで、C: というパスではなく、C:!!! というパスを持っています。したがって、すべてのパスはバックスラッシュなしで終了しますが、最初のパスはバックスラッシュで終了し、私を怒らせます!
cygwin - Cygwin-エクスポートとSET
CygwinでJAVAバージョンを切り替えるための小さなbashスクリプトを作成しました:http://pjsdev.blogspot.de/2013/02/cygwin-switching-java-version.html
ご覧のとおり、「エクスポート」を使用してENVとPATHを設定しています。これは、Cygwinシェルで実行されているコマンドラインツールで正常に機能します。しかし、どうすればWin7の高度なシステム設定で変数を強制的に設定できますか?バッチスクリプトでは、SETが使用するコマンドになりますが、CygwinにSETなどを呼び出す可能性はありますか?
android - Androidでcygpathを起動できません
プロジェクトを自分のワークスペースにインポートしようとすると、エラーが表示されます
[2013-03-17 16:14:15 - cygpath を起動できません。] java.io.IOException: プログラム "cygpath" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません
このプロジェクトには jni ライブラリが含まれています。これは ndk ベースのプロジェクトです。なぜこのエラーが発生するのか、このプロジェクトをシステムにインポートできません。
cygwin - cygpath が Windows パスを正しく変換しない
コマンド ライン シェル
シグウィン
質問:cygpath
に変換しないのはなぜ/cygdrive/c/cygwin/usr/lib/pig
ですか?
アップデート:
フォルダへのパスpig
は正しいです。
コマンド ライン シェル
シグウィン