問題タブ [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.
c++ - Windows 7、Eclipse CDT、MinGW、および MSYS2 を使用して C++ Makefile ビルドをキャンセルできない
Windows で実行され、名前付きコンポーネントで構成される C++ ビルド システムを維持しています。しばらく前に Windows XP から Windows 7 にアップグレードしたとき、ビルドをキャンセルできるようになったことに気付きました。Eclipse の [キャンセル] ボタンは灰色になりますが、ビルドは常に最後まで実行されます。さらに、MSYS2 の代わりに MSYS を使用すると、Windows 7 でもビルドをキャンセルできますが、マルチコア ビルド (make -j4 など) は最初から (MSYS2 での作業中に) ハングすることがわかりました。マルチコアが必要なので、それは解決策ではありません。
いくつかの調査を行った結果、MSYS2 は WinAPI プロセス作成フラグ CREATE_NEW_PROCESS_GROUP を使用して make プロセスを開始するという結論に達しました。このフラグは Windows XP では実行されないと思われるため、Windows XP でカネリングが機能する理由を説明しています。
CREATE_NEW_PROCESS_GROUP が別の WinAPI 呼び出し SetConsoleCtrlHandler(NULL,TRUE) を引き起こし、これにより Ctrl-C が無効になり、プロセスは Ctrl-Break によってのみ終了される可能性があることを読みました。コマンド ラインからビルドをテストすることで、この動作を確認できます。
この問題の意図した解決策は何ですか? キャンセルを押したときに Eclipse が Ctrl-C の代わりに Ctrl-Break を送信することは可能ですか? それとも、MSYS2 の構成が間違っていて、ビルド プロセスで Ctrl-C を抑制すべきではないのでしょうか? それとも、私たちの分析はごみであり、問題はまったく別のものなのでしょうか?
node.js - Windows の msys git bash でノード スクリプトを使用するように環境変数を変更する必要がありますか?
Windows の msys git bash で npm スクリプトを使用できるように環境変数を変更する必要がありますか?
次のテストスクリプトがあります。
このスクリプトを実行しようとすると、次のエラーが表示されます。
isparta はグローバル モジュールとしてインストールされました。
それは、'which' と 'where' で見つけることができます。
msysgit ターミナルからの isparta:
Windows コマンドからの isparta:
c++ - MSYS2 での GLEW APIENTRY の警告と関連する可能性のあるエラー
MSYS2 の SDL2 / GLEW / OpenGL を使用しようとすると、複雑なコンパイラ エラーが発生します。
GraphicsSystem.h:
これがおそらく意図されているかどうかはわかりません。警告をトリガーする定義の上に、 の でラップされた定義があり#else
ます#ifdef APIENTRY
。警告は次の場合にトリガーされます。
これは他の多くの質問に関連しているようですが、そのほとんどはインクルードの順序について議論しています - この順序はそれらに基づいて機能するはずです:
- マクロの再定義を防ぐ方法
- Linux での OpenGL ライブラリのリンケージ
- http://forums.codeguru.com/showthread.php?438957-Why-do-i-get-this-warning
- https://www.opengl.org/discussion_boards/showthread.php/163436-GLUT-and-macro-redefinition-errors
通常はこれに悩まされることはありませんが、 SDL のインクルード ヘッダーの APIENTRY と思われる問題が原因で、ビルドを妨げるエラーが発生します。例えば:
この種の問題が発生したことはめったになく、警告とエラーが一緒に発生するだけなので、これは異常な偶然のようです。
glew.h が(正当な理由で) それらを壊すのを防ぐような目的に行くとき、なぜ glew.h は#defines
以前の を上書きする 2 番目のセットを持つのでしょうか? #defines
それは将来的にエラーを引き起こす運命にあるようです。グリューのパッケージが壊れているだけですか?
path - MSYS2でUNIXスタイルのパスを受け入れるようにCMake find_fileを取得するには?
Windows 10でMSYS2を使用してCMake 3.4.1を使用しています(2015年12月25日現在、すべて最新です)。
CMake のfind_file
コマンドを使用すると、パスが Windows スタイルでないと機能しません。findwxWidgets.cmake
を使用しようとしているのですが、これが原因で失敗するため、これは私にとって問題です。
例えば:
CMakeLists.txt:
吐き出すcmake
:
しかし、それは明らかにそこにあります:
これがバグなのか、それともこれを機能させるために設定しなければならないあいまいなフラグがあるのか 疑問に思っています。find_file
UNIX スタイルのパスを持つファイルをCMake で検索するにはどうすればよいですか?
hyperlink - msys2 angleproject リンク エラー
WindowsでコンパイルしようとしているLinux jniプロジェクト(githubのJgles2)があります。
msys2 では、pacman を使用して次のパッケージをインストールしました。make、gcc、mingw-w64-x86_64-glfw、mingw-w64-x86_64-angleproject-git
このような多くのリンク エラー (glfw ではなし) が表示されます
... 後で ....
私のmakefileルールは次のようになります
eclipse - Windows でソースから PostgreSQL をビルドする
PosgreSQL
MinGW-64 gcc 5.3.0 を使用して、Windows で Eclipse CDT Marsをビルドしようとしています。
付属のすべてのソフトウェアをインストールMSYS2
しpacman
て更新し、gccなどをインストールしました。
PostgreSQL のソース コードをダウンロードし、ドキュメント に従おうとしましたが、依存関係をダウンロードする場所がわかりません。1. libreadline5-dev
、 2. zlib1g-dev
、 3. bison (YACC)
、 4.flex
およびそれらをディスク上のどこに保存しますか?
実行./configure --prefix=$HOME/project --enable-depend --enable-cassert --enable-debug
しましたが、エラーなしで完了したようですが、 ?には何も表示されません。$HOME/project
Eclipse CDT をインストールし、環境へのインクルード パスを追加しました。
プロジェクトを既存のコードとして Makefile プロジェクトとしてインポートしました。
私build
がプロジェクトにしようとすると、Eclipseは言うInfo: Nothing to build for postgres
実行しようとすると、ダイアログボックスに次のように表示されますUnable to Launch. The selection can not be launched and there are no recent launches
Windows の Eclipse で PostgreSQL を実行/デバッグするにはどうすればよいですか?
ありがとう!
windows - msys2でgitkを使用するには?
Windows 10でMSYS2を使用しています。正常に動作しますgit
がgitk
、エラーが発生します:
いくつかのグーグルは、これはTKがインストールされていないことが原因である可能性があると示唆しましたが、私は試しました:
エラーが発生しました:
この環境で gitk を動作させるにはどうすればよいですか?
msys2 - /sbin/nologin Windows 10 での msys2 の問題
Windows 10 コンピューターにMSys2 ( https://msys2.github.io、 msys2-x86_64-20150916.exe ) をインストールしました。
インストールが完了すると、ターミナルが起動します。しかし、停止して再起動するとすぐに、「/sbin/nologin の実行に失敗しました: そのようなファイルまたはディレクトリはありません」というエラーが表示されます。
何をすべきかについて何か考えはありますか?
git - 共有オブジェクトファイルを探しているWindowsエラーのmsys2 git
Visual Studio Code から msys2 git インストール (msys2 内から 100% 動作) を使用しようとしていますが、試行するとすぐにエラーになります。私が得るエラーは次のとおりです。
...msys2/usr/lib/git-core/git-remote-https.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
誰もこれを経験しましたか?修正はありますか?