問題タブ [msys2]

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 投票する
2 に答える
56 参照

linux - フルパス「/bin/...」で実行可能ファイルを呼び出すことは移植可能ですか?

私が書いている RTOS ( http://www.distortos.org )の場合find、ビルド構成プロセスの一部として (make menuconfigターゲットから) 実行する必要があります。Windows の場合、ユーザーが MSYS2 をインストールしていると想定しているため、find.exe利用可能です。この特定のファイルの唯一の問題は、Windows にもそのようなファイルがあるC:/Windows/system32ことです (おそらく に近いものですgrep)。そのため、名前だけでファイルを呼び出そうとすると、環境変数内のフォルダーの順序に応じて、PATHどちらかが取得されます。

このプログラムをシェル スクリプトまたはシェル スクリプト/bin/findから呼び出すMakefileと、Windows と (私の) Linux の両方で機能することがわかりました。最も重要なことは、そのようfind.exeにすることで、 内のフォルダーの順序に関係なく、常に MSYS2 から呼び出されることですPATH。だから私は疑問に思っています-findこのように呼んでも大丈夫ですか、それとも移植性がなく、運が良かっただけですか?

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

eclipse - Eclipse やコードブロックなどの IDE で mingw-w64 と MSYS2 を使用するにはどうすればよいですか?

  1. ここでmsys2 をインストールします。

  2. ここからi686-5.3.0-release-posix-dwarf-rt_v4-rev0をダウンロード します

  3. msys2-i686-20160205.exeをセットアップした後、C:\msys32にi686-5.3.0-release-posix-dwarf-rt_v4-rev0を抽出します。

  4. 最後に、スタート メニューからMinGW-w64 Win32 Shellを実行し、これらのコマンドをそれぞれ実行します。

    • パックマン -Sy パックマン

    • パックマンシュウ

    • パックマンすぅ

  5. C:\msys32\mingw32\binを PATHに追加します。

私の質問:

  1. 任意の IDE で mingw-w64 を使用する場合、それは本当ですか?
  2. MinGW-w64 Win32 シェルMSYS2 シェルの違いは何ですか?

前もって感謝します。

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

go - MSYS2 で Go 言語を使用する

WindowsでMSYS2を使ったプログラミング言語Goを使いたいです。
どのパッケージを使用する必要があり、次のようなエラーを回避する方法は次のとおりです。

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

windows - Makefile は MSYS2 (Windows) の相対パスでのみ機能します

Ubuntu で問題なくコンパイルできる一連のプログラムがあり、Windows でもコンパイルするためのセットアップに取り組んでいます。MSYS2を使用しています。

次のようなメインの Makefile があります。

など。にはsrc/、そのプロジェクトの特定の Makefile を含むフォルダーがあります。それらの構造は次のとおりです。

このようにしてsrc/、相対パスを使用して のフォルダから、または絶対パスを使用してメインの Makefile から、特定の Makefile を実行できます。

これは Ubuntu では機能しますが、MSYS2 では相対パスのみが機能します。つまり、フォルダーから特定の Makefile をそれぞれ実行します。を使用してメインの Makefile を実行すると

エラーが発生します

を使用して確認できるように、ファイル/home/Jorgen/fqhe_mc_sphere/src/Misc/input.cppはそこにありますがls。理由はありますか?

編集:

結果以外の最初のターゲットを相対パスに変更します。つまり、

出力オブジェクト ファイルについても同様のエラーが発生します。

フォルダ/home/Jorgen/fqhe_mc_sphere/build/Misc/は存在しますが。

MSYS2 を管理者として実行しようとしましたが、役に立ちませんでした。

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

c++ - Windows 用コンパイル igzip

こんにちは!igzipのコンパイル方法を教えてください。コンパイル時にエラーメッセージが表示されます

コンパイルには MSYS2 を使用します。

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

ipython - MSYS2 の IPython で壊れた pyreadline

私は MSYS2 システムを持っており、そこにすべての依存関係と共に python3.5 をインストールしました。さらに、pip3.5 と pyreadline 2.1 を使用して ipython をインストールしました。ipython を起動すると、次のプロンプトが表示されます。 完成壊れた

それは壊れています(括弧間のスペースでわかるように、コマンドを完了せず、代わりにタブを挿入します。何が問題なのか手がかりを持っている人はいますか?

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

windows - '(' を含む bash 環境変数を展開します

Windows 10 で msys2 の bash を使用すると、bash スクリプトで、括弧を含む Windows 環境変数、つまり '(' に変数を設定できないようです。たとえば、

動作しません。env 変数を展開します$PROGRAMFILES。バックスラッシュでエスケープしようとしました。「$PROGRAMFILES\(x86\)」ですが、それは機能しません。bashでこれを回避する方法はありますか? または、展開された変数では括弧が許可されていませんか? Windows 変数はすべて、プロセス環境で使用できます。

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

msys2 - ld: 出力ファイルを開けません conftest.exe: 許可が拒否されました

Windows 7 64 ビットでMSYS2 (バージョン)を使用して、 corkscrewをコンパイルしようとしています。x86_64-20160205

出力は次のとおりです。

そしての内容config.log

この回答をテストしましたが、成功しませんでした。または、より正確には、次のステップに進みます(システムの検出に失敗しています。これは、コルクスクリューの構成の問題だと思います)ランダムに...

私はそのフォルダに対するすべての権利を持っており、ユーザーを使用して実行するため、これは権利の問題ではありません./configure

何か案が?

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

c - Windows 10 に GTK for c をインストールしますか?

Windows 10 に GTK をインストールする方法を教えてください。または、ステップ バイ ステップ ガイドを用意してもらえますか。おそらく、誰かがcmdからコンパイルする方法やIDEを準備する方法も説明している場合(コード:ブロックかもしれません)。

0 投票する
0 に答える
192 参照

c++ - msys2 で alpha_encoder.exe (webm-tools) を作成するには?

alpha_encoderをコンパイルしようとしています) ( webm-toolsの下の WebM Project の小さなユーティリティ)。msys2の以前のインストール ( build_locally_with_various_option_prompts.batによってダウンロードおよび構成された)が下にあります。時間はかかりましたが、なんとかffmpegをコンパイルできたので、それを使用することにしました(おそらくうまくいくと思います)。それが私が今までやってきたことです。c:\FFcompiler

まず、webm-toolsを の下に複製しまし/cygdrive/c/FFcompiler/ffmpeg_local_builds/sandbox/win32/libvpx-1.4.0/third_party/た。があるMakefileので、実行しようとしましたmake

しかし、g++mkvparser.hpp存在しません。コマンドは

Web を検索した後、webm-toolsはlibwebmに依存しているようで、 webm-toolsの兄弟フォルダーとして見つかることを期待しています。そう...

それで?README.libwebm「mingw-w64を使用してWindows用のlibwebmをクロスコンパイルするには」最初にcmakeこのように実行する必要があることを示していcmake -DCMAKE_TOOLCHAIN_FILE=path/to/libwebm/build/mingw-w64_toolchain.cmake path/to/libwebmます。私の場合:

i686 -w64-mingw32-g++cmakeが見つかりません。さらにグーグルで調べた後、これを修正する最も簡単な方法は、 を に追加することです。binmingw-w64-i686PATH

この後、cmake正常に終了し、 を作成しますMakefilemake、エラーで停止します:

エラーについて検索しましたが、立ち往生しています。私は何が欠けていますか?