我目前正在尝试从Sourceforge安装程序。安装过程要求我更改makefile中的目录路径并执行它。我一直在研究如何运行makefile,但我仍然迷失了,并希望得到一些帮助或指向正确的方向。我正在运行Windows 8.1。我相信该程序将执行一个java类文件。但是,我不熟悉该语言,不知道如何更改makefile以在Windows 8.1中运行。我试着跑#34; make"在命令提示符下,但没有工作。我在下面发布了makefile。我知道我应该更改ImageJ的目录(我已安装)。但我不确定如何改变Windows的路径以及如何执行它。手册指示我将IMAGEJ_DIR更改为程序ImageJ的安装位置。然后执行" make"和#34; make install"将生成jar文件。 "我的imageJ文件夹位于C:\ Program Files。我是否需要更改目录以执行此makefile,如果是,我该如何在Windows中执行此操作? makefile本身位于我的下载文件夹中。任何帮助将不胜感激。谢谢!
JC=javac IMAGEJ_DIR=/home/wenja/ImageJ PLUGIN_DIR=$(IMAGEJ_DIR)/plugins/OpenBeamProfiler IJ_JAR=$(IMAGEJ_DIR)/ij.jar APACHEMATH_JAR=$(IMAGEJ_DIR)/plugins/commons-math3-3.2.jar LIBJAR=$(IJ_JAR):$(APACHEMATH_JAR) CLASSPATH=$(IMAGEJ_DIR):./:$(LIBJAR) CLASSDIR=./classes COMPILEFLAGS=
COMPILEFLAGS=-Xlint:deprecation
COMPILEFLAGS=-Xlint:unchecked
all: $(CLASSDIR)/BeamProfiler_Plugin.class $(CLASSDIR)/BeamProfilerFrame.class $(CLASSDIR)/BeamProfilerResultFrame.class $(CLASSDIR)/BeamViewWindow.class $(CLASSDIR)/BeamFunctionGauss.class $(CLASSDIR)/BeamFunctionSuperGauss.class
clean: rm -f $(CLASSDIR)/*.class rm -f *.jar
$(CLASSDIR)/BeamProfiler_Plugin.class: BeamProfiler_Plugin.java $(JC) $(COMPILEFLAGS) -cp $(CLASSPATH) -d $(CLASSDIR) BeamProfiler_Plugin.java
$(CLASSDIR)/BeamProfilerFrame.class: BeamProfilerFrame.java $(JC) $(COMPILEFLAGS) -cp $(CLASSPATH) -d $(CLASSDIR) BeamProfilerFrame.java
$(CLASSDIR)/BeamProfilerResultFrame.class: BeamProfilerResultFrame.java $(JC) $(COMPILEFLAGS) -cp $(CLASSPATH) -d $(CLASSDIR) BeamProfilerResultFrame.java
$(CLASSDIR)/BeamViewWindow.class: BeamViewWindow.java $(JC) $(COMPILEFLAGS) -cp $(CLASSPATH) -d $(CLASSDIR) BeamViewWindow.java
$(CLASSDIR)/BeamFunctionGauss.class: BeamFunctionGauss.java $(JC) $(COMPILEFLAGS) -cp $(CLASSPATH) -d $(CLASSDIR) BeamFunctionGauss.java
$(CLASSDIR)/BeamFunctionSuperGauss.class: BeamFunctionSuperGauss.java $(JC) $(COMPILEFLAGS) -cp $(CLASSPATH) -d $(CLASSDIR) BeamFunctionSuperGauss.java
Note: the "_" in the jar file name in important to be recognized by ImageJ
for including manifest use
jar cfm Beam_Profiler.jar Manifest.txt BeamProfiler_Plugin.class BeamProfilerFrame.class BeamProfilerResultFrame.class
it is important to jar *.class to also get ...$1.class etc.
jar: all cd $(CLASSDIR) &&\ jar cf Beam_Profiler.jar * &&\ mv Beam_Profiler.jar ../
install: jar @if test ! -d $(PLUGIN_DIR); then mkdir $(PLUGIN_DIR); fi
cp Beam_Profiler.jar $(PLUGIN_DIR)
uninstall: rm -f $(PLUGIN_DIR)/Beam_Profiler.jar
答案 0 :(得分:1)
试试这个,
打开命令提示符=>转到Windows开始菜单(运行程序) - >输入命令“cmd.exe
”;这将列出列表中的命令提示程序。打开命令提示符。可能它将默认为您的主目录。因此,发出命令“cd Downloads\directory_of_the_program_to_install
”以导航到程序目录。现在转到真正的程序文件夹,然后找到make文件,在编辑模式下打开它,然后更改条目
IMAGEJ_DIR=c:\program files\imagej_directory
。然后转到我们之前打开的命令提示符,并发出命令make
,然后发出makeinstall
。这样就可以了。