問題タブ [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.
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をインストールしていました。おそらく、古いものと新しいものの間にいくつかの競合がありますか?
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.shはlibusb 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 スタイルのパスを使用する
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 コマンドを見つけられないのはなぜですか? この問題を克服するのを手伝ってくれませんか?
windows - Glade インストール エラー「itstool が見つかりません」
MSYS2 で Glade を作成しようとすると、フォルダーに移動して./configureと入力した後、インストールが開始されますが、エラーが発生して終了します。
に続く:
ここで、Python パッケージがインストールされていないことと関係があるかもしれないと読みましたか?:
https://mail.gnome.org/archives/gtk-osx-users-list/2014-August/msg00018.html
この初心者がGladeを起動して実行するのを手伝ってください!:)
乾杯、
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.
windows - MSYS2 を使用して Windows に GTK3 と minGW をインストールする方法
私は C の大ファンで、「C Programming Langauge 2nd Edition」を読み終えました。私はそれが素晴らしい本であり、多くのことを学んだことを認めなければなりません. でも、今まではコンソールアプリしか作っていなかったので、次はGUIアプリを作ってみたいと思います。Google で検索したところ、C で GUI アプリを作成するのに最適なライブラリは GTK であることがわかりました。問題は、GTK の公式 Web サイトにアクセスしたときに、Windows にインストールできるバイナリ パッケージが見つからなかったことです。代わりに、GTK+ とその依存関係を Windows 用のバイナリ形式で取得するための推奨される方法は、MSYS2.事業。以上です。詳細はなく、必要なパッケージについても何もありません。
では、Windows に GTK+ をインストールする方法、または少なくとも必要なパッケージと依存関係のリストを提案できますか? 前もって感謝します。