cygpath ― 2018-02-18 17:49
cygwin前提の話ですが、コマンドラインで絶対パスが必要な場合は cygpath コマンドが便利。
たとえばmakefileでコマンドhoegehogeを使いたいんだけど、hogehogeへのパラメータとして絶対パスを指定しないとエラーとなるような場合。
しかもドライブレターを含むWindowsの絶対パスじゃないとダメだとかいう場合。
なんで?って思うけど、たまにありますよね……
そんなときには
たとえばmakefileでコマンドhoegehogeを使いたいんだけど、hogehogeへのパラメータとして絶対パスを指定しないとエラーとなるような場合。
しかもドライブレターを含むWindowsの絶対パスじゃないとダメだとかいう場合。
なんで?って思うけど、たまにありますよね……
そんなときには
foo.x: foo.y hogehoge $< -o $(shell cygpath -aw $@)てな感じで解決。
コメント
トラックバック
このエントリのトラックバックURL: http://itagaki.asablo.jp/blog/2018/02/18/8790219/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。