問題タブ [msys]
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でMinGWを使用してOpenSSLを構築する方法は?
MinGWを使用してWindowsでOpenSSLを構築したいのですが、
どうすればよいですか?私を助けてください。
ありがとう。
windows - WindowsのMSYSホームフォルダ
私はWindowsでMSYSを使用しています。MSYShome
フォルダ内のファイルにアクセスする必要があります。
/home/username
のフォルダは、Windows C:\フォルダのどこにMSYS
マップされていますか?
gcc - mingw64 で GLFW の Win64 バージョンをコンパイルする
まず、glfwdll.a と glfw.dll の 64 ビット バージョンを作成する必要があります (そのため、Windows で Go glfw バインディングを動作させることに最終的に成功することができます... Linux では簡単でした!)
"maincrt entry point not found, using default 0xsomehexnumber.代わりに」またはそのようなもの。もちろん、エントリ ポイントは実行可能ファイルを参照します。この場合は、examples ディレクトリにあるものです。
実際、それらのほとんどは機能しません。しかし、すべてが構築されました。次の実行可能ファイルが機能します。
listmodes.exe mtbench.exe mthello.exe およびparticle.exe - 後者は私にとって唯一のグラフィカル(3d gfx)の例です(前者はコンソールウィンドウにいくつかのテスト情報を出力するだけです)。
さて、他の問題は何ですか?それらはクラッシュせず、コンソールに何も報告しません...私がそれらを実行すると、すぐに、静かに戻ります。
私のGLFWビルドは壊れていますか? 直し方?動作する 4 つの例と動作しない他の例の大きな違いは何ですか?
これはかなり新しいバニラ Win7 64 ビット インストールです。クラップウェアはなく、すべてが最新で、UAC とテーマはオフで、多くのソフトウェアはまったくインストールされておらず、Nvidia GPU ドライバーが更新されています (GPU Caps Viewer などは正常に動作するため、OpenGL が存在します)。
gcc - MinGW64gccを使用したGLFWの構築-エントリシンボルの警告とリンカーエラー
これは、最新のMinGW64を使用したかなり新しいバニラWin7 64ビットインストールで、 make win32-msysコマンドを呼び出すクリーンな(新しく抽出された)GLFW2.7.5ソースディレクトリにあります。
[A]ライブラリの構築
#1--gcc-c-Iでの警告。-I .. -Wall -mwin32 -O2 -o win32_init.o win32_init.c:
#2--gcc-c-Iでの警告。-I .. -Wall -mwin32 -O2 -mdll -DGLFW_BUILD_DLL -D_GLFW_NO_DLOAD_GDI32 -D_GLFW_NO_DLOAD_WINMM -o win32_init_dll.o win32_init.c:
ただし、関連する出力ファイルは。\ lib \ win32:glfw.dll、libglfwdll.a、およびlibglfw.aに作成されます。ただし、後でgccを介してリンクすることは不可能であるため、これらが破損している可能性があるのではないかと心配しています。この投稿の最後の問題と同じ問題です。
[B]例の作成
#3-triangle.exe、pong3d.exe、splitview.exe、mipmaps.exe、gears.exe、boing.exe、wave.exe、heightmap.exeでの警告:
ただし、正常にビルドされるlistmodes.exe、mthello.exe、mtbench.exe、およびparticles.exeについてはそうではありません。実際、これらの4つだけがその後ここで適切に実行され、他の4つは出力やエラーなしですぐに終了します(当然、それらの有効なエントリポイントがないため)。
[C]テストの構築
精度.exe、dynamic.exeでの警告:
/li>
defaults.exeではそのような問題はありません。dynamic.exeの場合、次のエラーが発生します。
後者は、DLLをロードするためのテストプログラムです。必要なライブラリ(.aと.dll)が正しい場所にないだけだと思うかもしれませんが、この時点で、必要なインクルードとライブラリがすべて揃っていることに注意してください(以前のGLFW製のものとまったく同じでした)上記、同じバージョン、同じ警告、同じ出力ファイル)を正しい場所に:
- \ MinGW64 \ x86_64-w64-mingw32 \ libのlibglfwdll.a(libglu32.a、libopengl32.aの隣)
- \ MinGW64 \ x86_64-w64-mingw32 \ include \ GLのglfw.h(gl.h、glaux.h、glu.hの隣)
- \windowsおよび\windows\ system32のglfw.dll(opengl32.dll、glu32.dllの隣)
windows - MSYSでDLLに対してリンクされたプログラムを実行するにはどうすればよいですか?
MSYSシェル環境のWindowsでopencvを使用してデモアプリを正常に構築しました。
ビルド済みのopencvインストーラーを使用せず、ソースをローカルにダウンロードしてコンパイルしました(これが推奨される方法です)。
opencvをビルドしてmakeinstallを実行すると、すべてのファイルが次の場所に表示されます。
次の行に沿ってcmakeディレクティブを使用して、これに対してサンプルアプリケーションを正常に構築できます。
ここで完全に明確にするために:バイナリの構築は成功しています。
これで、シェルから実行すると、次のメッセージが表示されます。
だから...私は図書館がどこにあるか知っています:
今何?
私はcmakeに静的バイナリを構築させることを試みることができたと思いますが、それはかなり極端に思えます。
どうすれば1)ウィンドウまたは2)MSYS環境を幸せにすることができますか。WindowsのLD_LIBRARY_PATHのようなものですか?
それとも、これは問題ではありません、そして私は実際に(外観にもかかわらず)バイナリがコンパイルされた方法をどういうわけか台無しにしましたか?
編集:
NB。何らかの理由で、私のライブラリは.dll.aファイルであり、リモートで関連している場合は.dllsではないようです(lsの結果を参照)。
sbt - 遊び方!MSYS bash で実行されるフレームワーク
遊びが使えない!MSYS シェルからのフレームワーク (Windows 上の Git で使用される)。
これを実行する方法はありますか?
mingw - MinGW と MSYS の余分な dll なしで実行されるプログラムのビルド
Windows 7 の MinGW と MSYS の下で gfortran を使用していくつかの fortran プログラムをビルドします。 .dll.
MinGW と MSYS の追加の dll なしで実行されるプログラムをビルドする方法があるかどうかを尋ねたいと思います。私は、cygwin1.dll なしでプログラムを実行する cygwin ユーザー向けのオプション、namly '-mno-cygwin' があると聞いています。MinGW と MSYS に同様のオプションはありますか?
bash - bashでの行削除の問題:ユーザー入力をsedとgrepに渡しますか?
MSYS でのバッシングの問題: 次の単純な関数は、ユーザー入力 string に一致するすべての行を削除する必要があります$kwd
。
代わりに、「sed -e expression #1, char 0: no previous regular expression」エラーが発生し続けます。なんで?
私は bash と sed (および MSYS) の両方に慣れていないので、これが変数を sed に渡すことの問題なのか、引用符を間違った方法で使用することの問題なのかわかりません (多くのバリエーションで簡単に置き換えよう""
としました)。自分の代わりにここで提供されている関数''
を使用しようとしましたが、それでも同じエラーが発生しました。
これが引用符の置き忘れの問題である場合、sed と grep が bash でユーザー入力を処理する方法の違いは何ですか? (sed とは対照的に'"$*"'
、grep 関数での使用は機能します。)
助けと説明をありがとう!
windows - シェルの問題: エイリアスが展開されない
次の問題があります: MKS Toolkitを使用して現在実行している多くのテスト スクリプトがあります。これらのスクリプトはmingw シェル (msys)alias
を使用して実行できましたが、bash ではなく MKS Toolkit に組み込まれている一部の es を使用するスクリプトが他にもあります。
問題は、スクリプトを使用して自動的に変更されたとしても、誰もそれらのスクリプトを変更したくないということです。これは、これらのエイリアスを定義して使用する必要があることを意味します。msys シェルの「/etc/profile」ファイルでエイリアスを定義しようとしましたが、成功しませんでした。私もshopt -s expand_aliases
(「/etc/profile」で)使用しようとしましたが、それも機能しません。
誰かがこれをどのように行うことができるかについてのアイデアを共有できますか. 既存のスクリプトはそのままにしておく必要があることに注意してください。
どんな考えやアイデアでも大歓迎です。
ありがとう
linux - GNUWin32 と cygwin の違い
両者の違いを理解できないようです。
1つ(GNUWin32
)はウィンドウの上のレイヤー( などMSYS
)で、
もう1つ(cygwin)は別のもの(?)のようです
どういう意味ですか?いつどちらを使用するのですか?どちらも同じものに適していますか?
主に git に使用したいのですが、* nixy のすべてのことを学び、実行するためのオプションを開いたままにしておきたいです。
このための別のツールはありますか?msysgit
これにより適していますか?
これらすべての *nix プラットフォームの違いを徹底的に調べるリソースはありますか?