Batch file 如何与nuwen建立emacs

Batch file 如何与nuwen建立emacs,batch-file,emacs,mingw,Batch File,Emacs,Mingw,具有以下bat文件,用于在命令行shell中设置其环境变量: set X_DISTRO=nuwen 如果存在“%~dp0git\cmd\git.exe”设置路径=%~dp0git\cmd;%路径% 设置路径=%~dp0bin;%路径% 集合X_MEOW=%~dp0include;%~dp0include\freetype2 如果定义了C_INCLUDE_PATH(设置C_INCLUDE_PATH=%X_MEOW%;%C_INCLUDE_PATH%),则为其他(设置C_INCLUDE_PATH=%

具有以下bat文件,用于在命令行shell中设置其环境变量:

set X_DISTRO=nuwen
如果存在“%~dp0git\cmd\git.exe”设置路径=%~dp0git\cmd;%路径%
设置路径=%~dp0bin;%路径%
集合X_MEOW=%~dp0include;%~dp0include\freetype2
如果定义了C_INCLUDE_PATH(设置C_INCLUDE_PATH=%X_MEOW%;%C_INCLUDE_PATH%),则为其他(设置C_INCLUDE_PATH=%X_MEOW%)
如果定义了CPLUS_INCLUDE_PATH(设置CPLUS_INCLUDE_PATH=%X_MEOW%;%CPLUS_INCLUDE_PATH%),则为其他(设置CPLUS_INCLUDE_PATH=%X_MEOW%)
设定X_喵=

我对批处理不是很精通,那么我如何解析它并在emacs中设置它呢?我已经看过了。我特别希望能够运行M-x compile,因此不需要打开命令行窗口。

%~dp0
这里表示执行脚本的完整路径,根据。因此,例如,如果将此脚本放在
C:\My
目录中,
%~dp0git
将等于
C:\My\git


希望脚本中使用的其他功能更易于解释
%X_-MEOW%
表示“接受
X_-MEOW
变量值”,如果
语义与任何其他语言相似,则表示

这看起来非常痛苦。在Windows上开发C++与Emacs。C++与Linux上的Emacs很好,C++在Windows上有VisualStudio,但两者之间有些东西——我只是不明白这一点。也许你可以尝试使用Linux而不是mingw的虚拟机?@abo abo老实说,这是使用记事本++的替代方案。你不能看看命令行shell中设置了什么,然后通过
(setenv“…”)
在emacs中设置,甚至在window的环境变量设置中设置。如果连续调用gcc时设置保持不变,那么解析批处理文件就不值得了。