問題タブ [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 投票する
1 に答える
645 参照

gtk - gtk は Windows 10 で動作しますか

Windows 10/Surface Pro 2 に MinGW64 (MSYS2) をインストールしました。次に、GTK3 と他の多くのパッケージを pacman でインストールしました。すべての 64 ビット バージョンです。gtk3-demo を実行することもでき、ウィンドウがポップアップします。しかし、単純な C プログラムをコンパイルすることはできません。

プログラム:

これはすべてからコンパイルされており、pthreadを機能させるためpkg-config --cflags --libs gtk+-3.0に追加する必要があり ました。-L /opt/x86_64-w64-mingw32/lib

コンパイル:

エラー:

これを修正するにはどうすればよいですか?

PS、MinGW64をインストールする前に、すでにGCCをインストールしていました。おそらく、古いものと新しいものの間にいくつかの競合がありますか?

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

bash - CMake execute_process() を使用して MSYS2 Bash コマンドを正しく呼び出すにはどうすればよいですか?

問題の説明

MSYS2 bash コマンドを実行する CMake external_process() コマンドの設定に問題があります。MSYS2 シェルでコマンドを実行すると、コマンド$ bash -v ./bootstrap.shは正しく機能します。しかし、コマンドを使用して MSYS2 シェルで CMake スクリプトを実行すると$ cmake -P Run_bash_command.cmake、プロセスの途中でエラーが発生します。CMake ドキュメントで見つけた重要な情報により、bash を正しく呼び出していないか、環境変数が欠落していると思われます。

CMake は、オペレーティング システム API を直接使用して子プロセスを実行します。すべての引数は VERBATIM で子プロセスに渡されます。中間シェルは使用されないため、> などのシェル演算子は通常の引数として扱われます。

この問題ははるかに大きな CMake スーパービルド プロジェクトの一部であるため、可能であれば CMake を使用してこのコマンドを実行できるようにしたいと考えています。問題を解決するための別のアプローチがある場合は、スーパービルド プロジェクトの自動化に含めることができる限り、提案を受け付けています。どんな助けでも大歓迎です。

Run_bash_command.cmake の内容:


環境設定

  • 指示に従ってMSYS2 64ビットをセットアップし、コマンドを使用してmingw-w64ツールチェーンとcmakeを追加しましたpacman -S base-devel git mingw-w64-x86_64-cmake mingw-w64-x86_64-toolchain
  • コマンドを実行するには、MSYS2 と共にインストールされるMinGW-w64 Win64 シェルを使用します。
  • ファイルbootstrap.shlibusb github リポジトリから取得され、フォルダーc:/bash_testには master ブランチのクローンが含まれています

出力

$ bash -v ./bootstrap.sh出力:

$ cmake -P Run_bash_command.cmake出力:


私が試したこと:

  • 置換bash -l -cすると、シェルがデフォルトでホーム ディレクトリになり、bootstrap.sh ファイルを見つけることができなくなります。
  • 環境の PATH 変数を調べて、正しいバージョンの bash が見つかることを確認しました
  • MSYS2 とそのパッケージが最新であることを確認
  • shの代わりに使用bash
  • 直接呼び出しautoreconf -ivfますが、同じ問題が発生します
  • Windows スタイルの代わりに Unix スタイルのパスを使用する
0 投票する
1 に答える
1267 参照

windows - MSYS2 bash readline コマンドが見つかりません

Windows 7 に MSYS2 をインストールしました。readline を必要とするオープン ソース プロジェクトをビルドしたいと考えています。readlineをインストールしました

しかし、設定しようとすると、readline が見つからないというエラーで停止します。

また、bashから実行するとき

「bash: readline: コマンドが見つかりません」と表示されます。

私はmingw64シェルの下で同じことを行い、最初にパッケージmingw-w64-x86_64-readlineを含むmingw-w64-x86_64プレフィックスを持つパッケージをインストールしました。

ここで出力は同じです。

Cygwin readline パッケージで同じソースを構成できました(後で作成に失敗しましたが)。

MSYS2 シェルが readline コマンドを見つけられないのはなぜですか? この問題を克服するのを手伝ってくれませんか?

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

windows - Glade インストール エラー「itstool が見つかりません」

MSYS2 で Glade を作成しようとすると、フォルダーに移動して./configureと入力した後、インストールが開始されますが、エラーが発生して終了します。

に続く:

ここで、Python パッケージがインストールされていないことと関係があるかもしれないと読みましたか?:

https://mail.gnome.org/archives/gtk-osx-users-list/2014-August/msg00018.html

この初心者がGladeを起動して実行するのを手伝ってください!:)

乾杯、

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

c++ - Linking dxguid.obj in msys (MinGW)

i'm trying to compile aseprite (https://github.com/aseprite/aseprite) in windows xp using mingw. I had no problems with cmake and make until the linker tries to link dxguid.obj. Then, i receive the following error:

There seems to be a definition collision between dxguid and libuiid. I tried removing libuiid but it is needed by the linker. So, i dont know how to resolve this situation.

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

windows - MSYS2 を使用して Windows に GTK3 と minGW をインストールする方法

私は C の大ファンで、「C Programming Langauge 2nd Edition」を読み終えました。私はそれが素晴らしい本であり、多くのことを学んだことを認めなければなりません. でも、今まではコンソールアプリしか作っていなかったので、次はGUIアプリを作ってみたいと思います。Google で検索したところ、C で GUI アプリを作成するのに最適なライブラリは GTK であることがわかりました。問題は、GTK の公式 Web サイトにアクセスしたときに、Windows にインストールできるバイナリ パッケージが見つからなかったことです。代わりに、GTK+ とその依存関係を Windows 用のバイナリ形式で取得するための推奨される方法は、MSYS2.事業。以上です。詳細はなく、必要なパッケージについても何もありません。

では、Windows に GTK+ をインストールする方法、または少なくとも必要なパッケージと依存関係のリストを提案できますか? 前もって感謝します。

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

clion - Windows で msys2 を使用して CLion を実行する方法

Windowsでmsys2でclionを実行するには? ツールチェーンを設定しましたが、見つからない場合<socket.h>.ここに画像の説明を入力