私はMinGWを推奨するCLionを実行しています。最新のものはMSYS2のようです。最初に、クリオンはgcc、cmakeなどを見つけませんでした。これを行うには、mingw-w64-x86_64-toolchainをインストールしなければなりませんでした。これはmsys64(MSYS2インストールフォルダ)フォルダにmingw64フォルダを作成します。MSYS2とmingw-w64-x86_64-toolchainでunistd.hが異なるのはなぜですか?
コンパイルしようとしているソフトウェアには、sysconf
のようなMSVC関数またはPOSIXのいずれかが必要です。しかし、少なくともmingw-w64-x86_64-toolchainのunistd.hでは、sysconfは未定義です。 MSYS2自体の主なunistd.hには、それが利用可能です。
大きな違いは何ですか?なぜ彼らは同じではありませんか?