<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Dear XCrysden Users<BR>
&nbsp;<BR>
I tried to install XCrysden(<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">XCrySDen-1.5.21)</SPAN> on my PC. The installed compilers are Gfortran, gcc, g++; and also I have the default TCL of SUSE 11.2. but I took the&nbsp;below lines included errors when I typed make all&nbsp;:<BR>
&nbsp;<BR>
&nbsp;<BR>
<P class=MsoPlainText style="MARGIN: 0in 0in 0pt"><FONT face="Courier New">cd C; make "TOPDIR=/root/LinSoft/QSPRESSO4.1.2/XCrySDen-1.5.21-src-all" compile<BR>make[1]: Entering directory `/root/LinSoft/QSPRESSO4.1.2/XCrySDen-1.5.21-src-all/C'<BR>make<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>TOPDIR=/root/LinSoft/QSPRESSO4.1.2/XCrySDen-1.5.21-src-all<BR>make[2]: Entering directory `/root/LinSoft/QSPRESSO4.1.2/XCrySDen-1.5.21-src-all/C'<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c detnsplit.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcAppInit.c<BR>xcAppInit.c: In function ‘Xcrys_Init’:<BR>xcAppInit.c:508: warning: initialization from incompatible pointer type<BR>xcAppInit.c:509: warning: initialization from incompatible pointer type<BR>xcAppInit.c:510: warning: initialization from incompatible pointer type<BR>xcAppInit.c:511: warning: initialization from incompatible pointer type<BR>xcAppInit.c:512: warning: initialization from incompatible pointer type<BR>xcAppInit.c:513: warning: initialization from incompatible pointer type<BR>xcAppInit.c:514: warning: initialization from incompatible pointer type<BR>xcAppInit.c:515: warning: initialization from incompatible pointer type<BR>xcAppInit.c:534: warning: assignment from incompatible pointer type<BR>xcAppInit.c:746: warning: passing argument 2 of ‘Togl_CreateCommand’ from incompatible pointer type<BR>togl.h:136: note: expected ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>const char **)’ but argument is of type ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>char **)’<BR>xcAppInit.c:748: warning: passing argument 2 of ‘Togl_CreateCommand’ from incompatible pointer type<BR>togl.h:136: note: expected ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>const char **)’ but argument is of type ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>char **)’<BR>xcAppInit.c:750: warning: passing argument 2 of ‘Togl_CreateCommand’ from incompatible pointer type<BR>togl.h:136: note: expected ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>const char **)’ but argument is of type ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>char **)’<BR>xcAppInit.c:752: warning: passing argument 2 of ‘Togl_CreateCommand’ from incompatible pointer type<BR>togl.h:136: note: expected ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>const char **)’ but argument is of type ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>char **)’<BR>xcAppInit.c:754: warning: passing argument 2 of ‘Togl_CreateCommand’ from incompatible pointer type<BR>togl.h:136: note: expected ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>const char **)’ but argument is of type ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>char **)’<BR>xcAppInit.c:756: warning: passing argument 2 of ‘Togl_CreateCommand’ from incompatible pointer type<BR>togl.h:136: note: expected ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>const char **)’ but argument is of type ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>char **)’<BR>xcAppInit.c:758: warning: passing argument 2 of ‘Togl_CreateCommand’ from incompatible pointer type<BR>togl.h:136: note: expected ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>const char **)’ but argument is of type ‘int (*)(struct Togl *, int,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>char **)’<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcballstick.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcviewport.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcLabels.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c vectors.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcDisplayFunc2.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcAtomAdd.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c loadValues.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c hpsort.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c auxilproc.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcdebug.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c 3D.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c xcDisplayFunc.c<BR>gcc -DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>-DUSE_FONTS<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>-I/usr/X11R6/include<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>-c readstrf.c<BR>In file included from readstrf.c:33:<BR>getline.h:4: error: conflicting types for ‘getline’<BR>/usr/include/stdio.h:653: note: previous declaration of ‘getline’ was here<BR>getline.h:5: error: conflicting types for ‘getdelim’<BR>/usr/include/stdio.h:643: note: previous declaration of ‘getdelim’ was here<BR>readstrf.c: In function ‘ReadCoor’:<BR>readstrf.c:1103: warning: passing argument 2 of ‘getline’ from incompatible pointer type<BR>getline.h:4: note: expected ‘size_t *’ but argument is of type ‘int *’<BR>readstrf.c: In function ‘ReadAtoms’:<BR>readstrf.c:1172: warning: passing argument 2 of ‘getline’ from incompatible pointer type<BR>getline.h:4: note: expected ‘size_t *’ but argument is of type ‘int *’<BR>make[2]: *** [readstrf.o] Error 1<BR>make[2]: Leaving directory `/root/LinSoft/QSPRESSO4.1.2/XCrySDen-1.5.21-src-all/C'<BR>make[1]: *** [compile] Error 2<BR>make[1]: Leaving directory `/root/LinSoft/QSPRESSO4.1.2/XCrySDen-1.5.21-src-all/C'<BR>make: *** [src-C] Error 2</FONT><BR></P>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
then I decided to use the pre-compiled one(<SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">XCrySDen0.9.3)</SPAN> but I got another error:<BR>
&nbsp;<BR>
<P class=MsoPlainText style="MARGIN: 0in 0in 0pt"><FONT face="Courier New">line 114: /root/LinSoft/QSPRESSO4.1.2/XCrySDen-1.5.21-src-all/scripts/xcLib.sh: No such file or directory</FONT><BR></P>
&nbsp;<BR>
I think that the program can not forget the memory of the <FONT face="Courier New">XCrySDen-1.5.21&nbsp;when I am installing the pre-compiled one.</FONT><BR>
&nbsp;<BR>
<FONT face="Courier New">XCrysden is&nbsp;necessary&nbsp;to view the output&nbsp;of Quantum Espresso and your help is a good gift to me.</FONT><BR>
&nbsp;<BR>
<FONT face="Courier New">Masoud Nahali</FONT><BR>
<FONT face="Courier New">Sharif University of Technology</FONT><BR>
<FONT face="Courier New">Physical Chemistry</FONT>&nbsp;&nbsp;<BR>
&nbsp;<BR>                                               <br /><hr />Hotmail: Trusted email with powerful SPAM protection. <a href='https://signup.live.com/signup.aspx?id=60969' target='_new'>Sign up now.</a></body>
</html>