問題タブ [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.
msys2 - MSYS2 で libc ヘッダーが見つかりません
Mingw-W64 を使用して MSYS2 で GNU Make をビルドしようとしていますが、pwd.h がないために Make が失敗します。これを提供するパッケージは何ですか?
python - Python をサポートする msys2 で vim をコンパイルする
5時間無駄にしたので、ここで質問したほうがいいかもしれません。
問題なくvimをコンパイルできます(64ビットシステム):
フラグ python/dyn および python3/dyn は両方ともアクティブです
ただし、vim内からpythonコマンドを実行しようとするとすぐに:
さらに混乱を招くのは、msys2 にバンドルされているネイティブ vim が Python をサポートしていることです。ディレクトリを切り替えた後、使用していることを発見しました
- /bin/msys-python2.7.dll
- /bin/msys-python3.3m.dll.
これらのファイルを別のディレクトリにコピーして、名前を python27.dll または python2.7.dll に変更しようとしました。無駄に。
cygwin - MinGW-w64 と MSYS2 のインストール方法は?
オープンソースのライブラリを構築しようとしています。依存関係を簡単にダウンロードするには、パッケージ管理システムが必要です。最初は を使用してMinGW+MSYS
います。ただし、含まれるパッケージは限られています。誰かが私に使うように言ったMinGW-w64 + MSYS2
。
ここmingw-w64-install
からダウンロードしました。実行すると、次のエラーが報告されます。修正方法は?
ところで、MinGW-w64
ダウンロード ページから、多くのダウンロード リンクが表示されます。Cygwinもリストされています。Cygwin
とはどのようMinGW-w64
に関連していますか?
私の現在の理解では、 の時点ではMinGW+MSYS
、MSYS は MinGW への優れたアドオンにすぎませんが、 の時点ではMinGW-w64 + MSYS2
、MSYS2 はスタンドアロンであり、MinGW-w64 は連携できるライブラリのセットにすぎません。Cygwin がさまざまなパッケージをダウンロードできるように。
c++ - pacman で msys2 からインストールされたライブラリを使用するアプリをビルドする
Visual Studioglib-2.0
を使用するアプリをビルドしようとしました。
fromでglib-2.0
インストールされたので、持っていませんが持っていますpacman
msys2
glib-2.0.lib
glib-2.0.a
Visual Studio 2013から追加の依存関係を設定するglib-2.0.a
とintl.a
、次のエラーが発生しました。
Erreur 2 error LNK2001: symbole externe non resolu ___chkstk_ms C:\Users\julien\Documents\Visual Studio 2013\Projects\m\m\libintl.a(loadmsgcat.o) m
Erreur 66 error LNK2001: symbole externe non resolu __imp_getsockopt C:\Users\julien\Documents\Visual Studio 2013\Projects\m\m\libglib-2.0.a(giowin32.o) m
などなど...
私も設定しintl.a
ましたpkg-config --libs glib-2.0 --msvc-syntax
。
/libpath:C:/msys64/mingw64/lib.lib glib-2.0.lib intl.lib
アプリをビルドするにはどうすればよいですか?
git - MSYS/MinGW パス変換のルールは何ですか?
Winmerge を git の差分ツールとして使用する方法に関するこの投稿をフォローしています。最初はうまくいきません(よろしいので、ここでの私の質問には関係ありません)。主な違いの 1 つは、ネイティブ Windows 環境のmsysgitではなく、MSYS2内で提供される git を使用していることです。関連する git config フラグメントは次のとおりです。
驚いたことに、winmerge のコマンド ライン オプションの一部が実行時にドライブ文字に変換され、失敗しました。後に実行される実際のコマンドgit difftool -g
は次のとおりです。
D:/msys64
MSYS2 インストール プレフィックスはどこにありますか。エラーの矛盾に注意してください —/e
変換されていない、/wl
パス コンポーネントに変換されている、その他すべてがドライブ文字に変換されている。すべてのオプションのプレフィックスとして-
代わりに使用することにより、後で解決策が見つかります。/
私の質問は:
- 一貫性のない動作の理由は?
cygpath
パス変換の実行方法に関する参照はありますか? - 幸いなことに、WinMerge は
-
オプション インジケーターとしての使用を受け入れます。/
のみが受け入れられるGUI ツールの場合、回避策はありますか?
perl - この Perl モジュールをインストールしようとすると、この undefined reference エラーが発生します
私は mingw に msys2 を使用しており、この Params::Validate モジュールをダウンロードしようとしています。このエラーが表示されますが、問題が何であるかをオンラインで見つけることができません。何が問題なのか、どうすれば直せるのか教えていただけると大変ありがたいです。
ありがとう!