1
"Mac"、 "Windows"、 "linux"などを返すElispコマンドがありますか?EmacsでどのOSを実行しているかを知るにはどうすればいいですか?
"Mac"、 "Windows"、 "linux"などを返すElispコマンドがありますか?EmacsでどのOSを実行しているかを知るにはどうすればいいですか?
システムタイプは、 `Cソースコード 'で定義された変数です。 値はgnu/linuxです
ドキュメント: 値は使用しているオペレーティングシステムのタイプを示す記号です。 特別な値:
`gnu' compiled for a GNU Hurd system.
`gnu/linux' compiled for a GNU/Linux system.
`gnu/kfreebsd' compiled for a GNU system with a FreeBSD kernel.
`darwin' compiled for Darwin (GNU-Darwin, Mac OS X, ...).
`ms-dos' compiled as an MS-DOS application.
`windows-nt' compiled as a native W32 application.
`cygwin' compiled using the Cygwin library.
何か他のものは、(Emacsの23.1で、可能性があります。AIX、バークレー-UNIX、 のHP-UX、IRIX、LynxOSの3.0.1、USG-UNIX-V)はUnixシステムのいくつかの並べ替えを示し、 。
64ビットのウィンドウはどうですか?それはwindows-ntによってカバーされていますか(記述が言うことに反して)?あるいは、64ビットWindows用のemacsをコンパイルすることはできません(想像するのは難しいですか)?または、他の何か? – sepp2k
おそらく、システム構成変数の違いがわかりますが、確認できません。システムタイプの公式な立場は、「本当に本当に新しい価値を追加したくない」ということです。おそらく、誰もそれをwin/64をコンパイルするのに気を使うことはできません。 –