我试图在osx el capitan上编译gdis。
Downloaded开发人员提供的gdis版本,但是一旦我点击发布版本的可执行文件,就没有任何反应。
所以,我跟着developer instructions,编译CVS和Perl(来自自制软件),得到开发版本,从终端执行:
块引用
cvs -d:pserver:anonymous@gdis.cvs.sourceforge.net:/cvsroot/gdis login
在密码提示下按Enter键,然后输入:
cvs -z3 -d:pserver:anonymous@gdis.cvs.sourceforge.net:/cvsroot/gdis co gdis
应创建一个名为gdis的文件夹,其中包含所有源文件。
输入gdis子目录并运行安装脚本,该脚本应根据您的偏好自动编译gdis。
它还应告知您必须安装的缺少的库。
块引用
运行安装脚本,在Macintosh HD / Users / nBogoni / gdis中,它呈现以下消息:
Checking pre-requisite packages.
gtk+-2.0 [ok]
gtkglext-1.0 [ok]
Compiling [gdis] ... [failed] check install.log
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
检查install.log文件,它说:
Must specify package names on the command line
makefile:4: makefile.osx: No such file or directory
makefile:5: makefile.src: No such file or directory
makefile:18: makefile.other: No such file or directory
make: *** No rule to make target `makefile.other'. Stop.
这就是我在makefile.osx里面的内容,在Macintosh HD / Users / nBogoni / gdis中
# --- gdis Makefile for OS-X
CC = gcc
#CFLAGS = -O2 -no-cpp-precomp
CFLAGS = -O2
INCS := $(INCS) -I/System/Library/Frameworks/OpenGL.framework/Headers
LIBS := $(LIBS) -L/System/Library/Frameworks/OpenGL.framework/Libraries
在gdis文件夹中的makefile.src内,在Macintosh HD / Users / nBogoni / gdis中
# --- gdis Makefile sources
SRC = main.c model.c coords.c connect.c matrix.c task.c \
type.c measure.c parse.c edit.c elem.c select.c surface.c \
analysis.c spatial.c render.c numeric.c project.c grid.c \
molsurf.c hirshfeld.c zone.c contents.c quaternion.c zmatrix.c \
library.c geometry.c space.c sginfo.c sgclib.c sgio.c error.c \
scan.c camera.c defect.c colourlib.c mdi.c \
mesch.c mesch_core.c host.c command.c undo.c count.c \
ff.c ff_gulp.c scalar.c animate.c test.c \
file.c file_cif.c file_gulp.c file_gmf.c file_marvin.c file_xtl.c \
file_arc.c file_xyz.c file_siesta.c file_gms.c file_diff.c file_xml.c \
file_abinit.c file_pdb.c file_povray.c file_nwchem.c file_castep.c \
file_gauss.c file_rietica.c file_geomview.c file_cssr.c file_cel.c \
file_dmol.c file_dlpoly.c file_bgf.c file_cgf.c file_dlp.c \
file_gromacs.c file_meta.c file_aims.c file_gauss_cube.c \
file_pwscf.c file_xsf.c file_openmx.c file_reaxmd.c \
import.c graph.c grisu_client.c
ifeq ($(USE_GUI), YES)
SRC := $(SRC) gui_main.c gui_canvas.c gui_shorts.c \
gl_main.c gl_primitives.c gl_stereo.c gl_graph.c gl_varray.c \
gui_gulp.c gui_siesta.c gui_render.c gui_mdi.c gui_animate.c \
gui_edit.c gui_surface.c gui_analysis.c gui_defect.c gui_nwchem.c \
gui_molsurf.c gui_diffract.c gui_gms.c gui_library.c gui_setup.c \
gui_gperiodic.c gui_space.c gui_measure.c gui_symmetry.c gui_zmatrix.c \
gui_dialog.c gui_tree.c gui_task.c gui_help.c gui_job.c \
dock.c image.c gui_grid.c gui_project.c
endif
ifeq ($(USE_GRISU), YES)
SRC := $(SRC) stdsoap2.c soapC.c soapClient.c logging.c grid_certificates.c \
py_login.c
# jni_grisu.c
endif
和makefile.other,也在Macintosh HD / Users / nBogoni / gdis
中.PHONY: clean
clean:
/bin/rm -f $(OBJ) gdis
/bin/rm -fr gdis.app
/bin/rm -f gdis.dmg
.PHONY: tgz
tgz:
tar -czvf gdis-source.tgz \
install makefile makefile.* \
README CHANGELOG TODO GPL.txt gdis.manual gdis.elements gdis.library \
*.c *.h *.xpm grisu.wsdl grisu*.nsmap;
.PHONY: zip
zip:
zip gdis-source.zip \
install makefile makefile.* \
README CHANGELOG TODO GPL.txt gdis.manual gdis.elements gdis.library \
*.c *.h *.xpm grisu.wsdl grisu*.nsmap;
.PHONY: binzip
binzip:
zip -r gdis-bin.zip \
gdis gdis.elements gdis.library gdis.manual lib/init.jar lib/sggc.jar
有人可以帮我解决这个问题,因为我是mac终端的新手。
非常感谢!
答案 0 :(得分:0)
嗯,对于这个问题,我发现的解决方案是在安装目录中运行以下命令。
./install all
与此相比,安装文件可以找到makefile。
非常感谢,即使没有人有兴趣帮助我。