問題タブ [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 - Msys2 と MinGW を使用して Windows で OpenLDAP ライブラリを構築するにはどうすればよいですか?
Windows で OpenLDAP を構築しようとしています。私はそうするのが非常に困難です。
ここで概説されている指示に従い始めましたが、すぐにそれが時代遅れであることに気付きました。
その後、これを見つけましたが、それも正しくないことに気付きました。
私はついにこれを見つけ、この男が経験している正確なバグを経験しました. しかし、彼の回避策 (portable.h の 1116 行をコメントアウト) を試すと、さらに問題が発生しました。
このライブラリを構築するための正規のソースはありますか?
私は使用しています:
- ウィンドウズ 7 プロフェッショナル。
- Msys2 (ここから x86_64 20160205 )
- OpenSSL (ここからバージョン 1.0.1r )
- rxspencer (ここからアルファ 3.8.g7 )
- OpenLDAP (ここからのバージョン 2.4.44 )
ステップ 0:
rxspencer をコンパイルする
ステップ1:
Visual Studio 2010 x64 コマンド プロンプトを使用して OpenSSL をコンパイルする
ステップ2:
configure が rxspencer を認識できるようにパスを変更します。
ステップ 3:
これは機能します。優秀な!
ステップ 4:
これは機能します。優秀な!
ステップ 5:
include/portable.h の 1116 行目をコメント アウトします。
ステップ 6:
次のような一連のエラーが表示されることを確認します。
追加:
の一番上に
作り直して…
今、次のようなエラーがたくさんあります。
servers/slapd.def で問題が発生していることを指摘していますか?
ここで何が間違っていますか?私は何か間違ったことをしているのですか? Windows ではビルドがまったく機能しませんか?
linux - フルパス「/bin/...」で実行可能ファイルを呼び出すことは移植可能ですか?
私が書いている RTOS ( http://www.distortos.org )の場合find
、ビルド構成プロセスの一部として (make menuconfig
ターゲットから) 実行する必要があります。Windows の場合、ユーザーが MSYS2 をインストールしていると想定しているため、find.exe
利用可能です。この特定のファイルの唯一の問題は、Windows にもそのようなファイルがあるC:/Windows/system32
ことです (おそらく に近いものですgrep
)。そのため、名前だけでファイルを呼び出そうとすると、環境変数内のフォルダーの順序に応じて、PATH
どちらかが取得されます。
このプログラムをシェル スクリプトまたはシェル スクリプト/bin/find
から呼び出すMakefile
と、Windows と (私の) Linux の両方で機能することがわかりました。最も重要なことは、そのようfind.exe
にすることで、 内のフォルダーの順序に関係なく、常に MSYS2 から呼び出されることですPATH
。だから私は疑問に思っています-find
このように呼んでも大丈夫ですか、それとも移植性がなく、運が良かっただけですか?
eclipse - Eclipse やコードブロックなどの IDE で mingw-w64 と MSYS2 を使用するにはどうすればよいですか?
ここでmsys2 をインストールします。
ここからi686-5.3.0-release-posix-dwarf-rt_v4-rev0をダウンロード します。
msys2-i686-20160205.exeをセットアップした後、C:\msys32にi686-5.3.0-release-posix-dwarf-rt_v4-rev0を抽出します。
最後に、スタート メニューからMinGW-w64 Win32 Shellを実行し、これらのコマンドをそれぞれ実行します。
パックマン -Sy パックマン
パックマンシュウ
パックマンすぅ
C:\msys32\mingw32\binを PATHに追加します。
私の質問:
- 任意の IDE で mingw-w64 を使用する場合、それは本当ですか?
- MinGW-w64 Win32 シェルとMSYS2 シェルの違いは何ですか?
前もって感謝します。
go - MSYS2 で Go 言語を使用する
WindowsでMSYS2を使ったプログラミング言語Goを使いたいです。
どのパッケージを使用する必要があり、次のようなエラーを回避する方法は次のとおりです。
windows - Makefile は MSYS2 (Windows) の相対パスでのみ機能します
Ubuntu で問題なくコンパイルできる一連のプログラムがあり、Windows でもコンパイルするためのセットアップに取り組んでいます。MSYS2を使用しています。
次のようなメインの Makefile があります。
など。にはsrc/
、そのプロジェクトの特定の Makefile を含むフォルダーがあります。それらの構造は次のとおりです。
このようにしてsrc/
、相対パスを使用して のフォルダから、または絶対パスを使用してメインの Makefile から、特定の Makefile を実行できます。
これは Ubuntu では機能しますが、MSYS2 では相対パスのみが機能します。つまり、フォルダーから特定の Makefile をそれぞれ実行します。を使用してメインの Makefile を実行すると
エラーが発生します
を使用して確認できるように、ファイル/home/Jorgen/fqhe_mc_sphere/src/Misc/input.cpp
はそこにありますがls
。理由はありますか?
編集:
結果以外の最初のターゲットを相対パスに変更します。つまり、
出力オブジェクト ファイルについても同様のエラーが発生します。
フォルダ/home/Jorgen/fqhe_mc_sphere/build/Misc/
は存在しますが。
MSYS2 を管理者として実行しようとしましたが、役に立ちませんでした。
c++ - Windows 用コンパイル igzip
こんにちは!igzipのコンパイル方法を教えてください。コンパイル時にエラーメッセージが表示されます
コンパイルには MSYS2 を使用します。