問題タブ [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.

0 投票する
1 に答える
6571 参照

cygwin - 誰かがMinGW/MSYSでfreetypeを正常にコンパイルしましたか?

MinGW/MSYSでFreeTypeをコンパイルしようとして失敗しました

これが私がすることです:

cmd.exe私が切り替えてからMSYS

そして、configureスクリプトを呼び出します

makefreetypeを設定した後、ソースをコンパイルするために使用したいと思います。

問題は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プロセス全体についてより多くの知識を持っている人が、この問題に関するヒントを教えてくれることを今でも望んでいます。

アップデートIIrubenvbの回答から、次の行削除してみ./configure --build=i686-pc-mingw32てください。

builds/unix/unix-def.mk、行の読みを変更します

http://gnuwin32.sourceforge.net/rctool.sh.txtをに./builds/freetype.mkコピーし(欠落しているために奇妙なエラーが発生したため)、コンパイルプロセスを。で開始しますc:\mingw\binrctool.shmake

さて、ソースファイルのコンパイルは(少なくとも部分的に)ついに完了したように見えましたが、私は次 のような多くの警告を受けました

しかし、リンカは* .oファイルをリンクできません。これは、次のような未定義の参照が多数あるためです。

コンパイル警告はリンカーエラーとは無関係ではないと思います。

ならどうしよう?

0 投票する
2 に答える
685 参照

vim - Cygwin パスを Windows に変換する

こんにちは、Windows システムに cygwin がインストールされています。vi/vim を開くたびに gvim で開くように、プロファイル ファイルに 2 つの関数を記述しました。

しかし、この問題の 1 つは、Windows パスと Cygwin パスです。以下のようにCygpathで試しました:

しかし、これでは、「vi /etc/exports +5」のようなファイルを開くたびにエラーが発生します。そこで、どなたか解決策があれば教えてください。

0 投票する
2 に答える
24926 参照

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

0 投票する
2 に答える
281 参照

windows - dosパスを渡すことができず、cygwinコマンドラインでそれを保持する

Cygwin で Windows パスを Cygwin 以外のアプリケーションに割り当てる際に問題があります

そのアプリケーションは のエラーを出します/d:/path/file does not exist

この場合、入力引数を変更してCygwinを停止するにはどうすればよいですか?

パスの先頭に / を追加します。

先頭に追加するのではなく、誤解を招くエラー メッセージからそのように見えるだけです。

0 投票する
8 に答える
25633 参照

path - msysパス変換(またはmsysの場合はcygpath?)

/DEF:c:\filepath\myLib.def"コマンドラインオプションをbashスクリプトからMSコンパイラ/リンカーに渡す必要があります。パスはbashスクリプトによるビルドプロセスの一部として生成されます。基本的に、私のスクリプトの引数パスは次のとおりです。

MSYSパス変換は、一部を理解していないため、適切に処理できません/DEF:。私がやればそれはうまくいく

しかし、msツールはこのパラメータを理解しません。要するに、MSYS bashでそのパラメーターを記述して、適切な引数に変換するための適切な方法は何でしょうか。

cygwinではcygpathを使用できますが、msysの誰かがそれは必要ないと考えているため、同等のものはありません(cygpathを使用するcygwinのスクリプトがある場合でも)。

0 投票する
4 に答える
10994 参照

cygwin - cygpathはWindowsパスをLinuxパスに変換できません

Windowsマシン上のLinuxおよびWindowsとの間でファイルパスを変換しようとしています。

WindowsへのUNIXパスは正常に機能します。

しかし、LinuxへのWindowsパスは間違った出力を提供します。つまり、「/」とcygdriveがありません

誰もがこの問題に直面しましたか?あなたの経験を共有してください。

ありがとう

0 投票する
2 に答える
1833 参照

batch-file - 最初のパラメーターとして bash.exe に渡されたパスで Cygwin を開きます。

私はこれを達成しようとして気が狂います。Stack Overflow に関する多くの質問を読みましたが、うまくいきませんでした。パラメータとして渡されたパスでCygwinを開くconsole2のタブを開こうとしています。

cmd.exe の場合は、非常に簡単です。

Cygwin の場合、これは非常に難しいように見えます。

ここでの問題は、スペースのないパスではうまく機能し、スペースでは機能しないことです。また、パラメータを渡す方法がわかりません。おそらく $1 または %1?

編集1:

私はほとんどそこにいます.bash.exeの代わりに直接実行する必要があるこのバッチファイルを作成しました:

これは、C: (および D:) を除くすべてのパスで機​​能しますが、その理由は? Windows は愚かで、C: というパスではなく、C:!!! というパスを持っています。したがって、すべてのパスはバックスラッシュなしで終了しますが、最初のパスはバックスラッシュで終了し、私を怒らせます!

0 投票する
1 に答える
338 参照

cygwin - Cygwin-エクスポートとSET

CygwinでJAVAバージョンを切り替えるための小さなbashスクリプトを作成しました:http://pjsdev.blogspot.de/2013/02/cygwin-switching-java-version.html

ご覧のとおり、「エクスポート」を使用してENVとPATHを設定しています。これは、Cygwinシェルで実行されているコマンドラインツールで正常に機能します。しかし、どうすればWin7の高度なシステム設定で変数を強制的に設定できますか?バッチスクリプトでは、SETが使用するコマンドになりますが、CygwinにSETなどを呼び出す可能性はありますか?

0 投票する
3 に答える
28390 参照

android - Androidでcygpathを起動できません

プロジェクトを自分のワークスペースにインポートしようとすると、エラーが表示されます

[2013-03-17 16:14:15 - cygpath を起動できません。] java.io.IOException: プログラム "cygpath" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません

このプロジェクトには jni ライブラリが含まれています。これは ndk ベースのプロジェクトです。なぜこのエラーが発生するのか、このプロジェクトをシステムにインポートできません。

0 投票する
3 に答える
7300 参照

cygwin - cygpath が Windows パスを正しく変換しない

コマンド ライン シェル

シグウィン

質問:cygpathに変換しないのはなぜ/cygdrive/c/cygwin/usr/lib/pigですか?

アップデート:

フォルダへのパスpigは正しいです。

コマンド ライン シェル

シグウィン