<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Approximatrix Forums — Struggling with DISLIN + GFortran under Raspbian]]></title>
	<link rel="self" href="http://forums.approximatrix.com/extern.php?action=feed&amp;tid=549&amp;type=atom" />
	<updated>2016-06-27T23:34:21Z</updated>
	<generator>PunBB</generator>
	<id>http://forums.approximatrix.com/viewtopic.php?id=549</id>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2559#p2559" />
			<content type="html"><![CDATA[<p>John,</p><p>That&#039;s a bug.&nbsp; Those checkboxes have always had bugs for some reason or another.&nbsp; I&#039;ll see that it&#039;s fixed.</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2016-06-27T23:34:21Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2559#p2559</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2558#p2558" />
			<content type="html"><![CDATA[<p>PS</p><p>I notice that, under Static linking options can be selected for the Fortran, C and C++ runtimes.<br />I notice also that, when selecting just Fortran runtime static linking, the setting is saved in the project file, but, if one selects all three, then saving the project loses this setting.&nbsp; Is that intentional?<br />---<br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T22:51:58Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2558#p2558</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2557#p2557" />
			<content type="html"><![CDATA[<p>Success!</p><p>I should have thought of that.<br />I can also remove the two -pthread options.</p><p>Result: identical 47.2KB executable as when I use the CLI.</p><p>I have also tried with Static linking - Static Fortran runtime ticked.<br />Result: 193.6K executable, which also runs OK.<br />However, the latter still needs shared libraries (which it is finding).</p><p>Thank you Jeff,<br />--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T22:46:51Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2557#p2557</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2556#p2556" />
			<content type="html"><![CDATA[<p>John,</p><p>It&#039;s asking to link to, basically, everything needed for a GUI, which seems excessive.&nbsp; What happens if you disable static linking by unchecking &quot;All Static&quot; under the Linker tab in Project Options?</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2016-06-27T21:19:47Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2556#p2556</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2555#p2555" />
			<content type="html"><![CDATA[<p>After adding -pthread to both:</p><p>===========================================<br />Generating Makefile... Okay<br />===========================================<br />Compiling ../Exa_f90/exa_f90.f90<br />Generating egSF<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqglpol&#039;:<br />qqw_unx.c:(.text+0x100c): undefined reference to `glRasterPos2i&#039;<br />qqw_unx.c:(.text+0x1030): undefined reference to `glDrawPixels&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwmask&#039;:<br />qqw_unx.c:(.text+0x33cc): undefined reference to `XVisualIDFromVisual&#039;<br />qqw_unx.c:(.text+0x33e4): undefined reference to `XGetVisualInfo&#039;<br />qqw_unx.c:(.text+0x3404): undefined reference to `XFree&#039;<br />qqw_unx.c:(.text+0x3428): undefined reference to `XFree&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqamix&#039;:<br />qqw_unx.c:(.text+0x35a8): undefined reference to `glReadPixels&#039;<br />qqw_unx.c:(.text+0x36a0): undefined reference to `glRasterPos2i&#039;<br />qqw_unx.c:(.text+0x36c8): undefined reference to `glDrawPixels&#039;<br />qqw_unx.c:(.text+0x3914): undefined reference to `XGetImage&#039;<br />qqw_unx.c:(.text+0x3ac8): undefined reference to `XPutImage&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwevnt&#039;:<br />qqw_unx.c:(.text+0x3b60): undefined reference to `XPending&#039;<br />qqw_unx.c:(.text+0x3b7c): undefined reference to `XNextEvent&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqdelwgt&#039;:<br />qqw_unx.c:(.text+0x3be8): undefined reference to `XFreePixmap&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwdraw&#039;:<br />qqw_unx.c:(.text+0x3dc0): undefined reference to `XFillRectangle&#039;<br />qqw_unx.c:(.text+0x3f4c): undefined reference to `XDrawPoint&#039;<br />qqw_unx.c:(.text+0x3f70): undefined reference to `XDrawLines&#039;<br />qqw_unx.c:(.text+0x3f98): undefined reference to `XFillArc&#039;<br />qqw_unx.c:(.text+0x3fd0): undefined reference to `XDrawLine&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwpolyl&#039;:<br />qqw_unx.c:(.text+0x4104): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x4128): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x4140): undefined reference to `glEnd&#039;<br />qqw_unx.c:(.text+0x415c): undefined reference to `XDrawLines&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqexpose.isra.5&#039;:<br />qqw_unx.c:(.text+0x4238): undefined reference to `glDrawBuffer&#039;<br />qqw_unx.c:(.text+0x4244): undefined reference to `glRasterPos2i&#039;<br />qqw_unx.c:(.text+0x4260): undefined reference to `glCopyPixels&#039;<br />qqw_unx.c:(.text+0x4268): undefined reference to `glDrawBuffer&#039;<br />qqw_unx.c:(.text+0x426c): undefined reference to `glFlush&#039;<br />qqw_unx.c:(.text+0x4314): undefined reference to `XCopyArea&#039;<br />qqw_unx.c:(.text+0x4320): undefined reference to `XSync&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwpolyg&#039;:<br />qqw_unx.c:(.text+0x43e8): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x440c): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x4424): undefined reference to `glEnd&#039;<br />qqw_unx.c:(.text+0x4444): undefined reference to `XFillPolygon&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwhid&#039;:<br />qqw_unx.c:(.text+0x44c4): undefined reference to `XUnmapWindow&#039;<br />qqw_unx.c:(.text+0x44dc): undefined reference to `XMapWindow&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwers&#039;:<br />qqw_unx.c:(.text+0x4588): undefined reference to `XSync&#039;<br />qqw_unx.c:(.text+0x45ac): undefined reference to `XFillRectangle&#039;<br />qqw_unx.c:(.text+0x45c0): undefined reference to `glClear&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwvlt&#039;:<br />qqw_unx.c:(.text+0x48a0): undefined reference to `XAllocColor&#039;<br />qqw_unx.c:(.text+0x48dc): undefined reference to `XStoreColors&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwtit&#039;:<br />qqw_unx.c:(.text+0x4980): undefined reference to `XStoreName&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwfree&#039;:<br />qqw_unx.c:(.text+0x4a6c): undefined reference to `XFreePixmap&#039;<br />qqw_unx.c:(.text+0x4af4): undefined reference to `XUnmapWindow&#039;<br />qqw_unx.c:(.text+0x4b24): undefined reference to `XDestroyWindow&#039;<br />qqw_unx.c:(.text+0x4b7c): undefined reference to `XFreePixmap&#039;<br />qqw_unx.c:(.text+0x4b88): undefined reference to `XDestroyWindow&#039;<br />qqw_unx.c:(.text+0x4b9c): undefined reference to `XCloseDisplay&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqdrwbox&#039;:<br />qqw_unx.c:(.text+0x4d48): undefined reference to `XCreateGC&#039;<br />qqw_unx.c:(.text+0x4da4): undefined reference to `XDrawRectangle&#039;<br />qqw_unx.c:(.text+0x4db0): undefined reference to `XFreeGC&#039;<br />qqw_unx.c:(.text+0x4dd4): undefined reference to `XDrawLine&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwque&#039;:<br />qqw_unx.c:(.text+0x4dfc): undefined reference to `XSync&#039;<br />qqw_unx.c:(.text+0x4e04): undefined reference to `XPending&#039;<br />qqw_unx.c:(.text+0x4e28): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x4e58): undefined reference to `XSync&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqgllin&#039;:<br />qqw_unx.c:(.text+0x4ec8): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x4ed4): undefined reference to `glVertex2f&#039;<br />qqw_unx.c:(.text+0x4ee0): undefined reference to `glVertex2f&#039;<br />qqw_unx.c:(.text+0x4eec): undefined reference to `glEnd&#039;<br />qqw_unx.c:(.text+0x4ef4): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x4f00): undefined reference to `glVertex2f&#039;<br />qqw_unx.c:(.text+0x4f0c): undefined reference to `glEnd&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwpol&#039;:<br />qqw_unx.c:(.text+0x50cc): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x5118): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x5134): undefined reference to `glEnd&#039;<br />qqw_unx.c:(.text+0x51c4): undefined reference to `XFillPolygon&#039;<br />qqw_unx.c:(.text+0x51e4): undefined reference to `XDrawLines&#039;<br />qqw_unx.c:(.text+0x5220): undefined reference to `XDrawLine&#039;<br />qqw_unx.c:(.text+0x523c): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x5274): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x52a4): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x52d4): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x52d8): undefined reference to `glEnd&#039;<br />qqw_unx.c:(.text+0x52e4): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x531c): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x534c): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x537c): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x53ac): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x53b0): undefined reference to `glEnd&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwsym&#039;:<br />qqw_unx.c:(.text+0x58e0): undefined reference to `XFillArc&#039;<br />qqw_unx.c:(.text+0x595c): undefined reference to `XDrawArc&#039;<br />qqw_unx.c:(.text+0x5994): undefined reference to `XDrawArc&#039;<br />qqw_unx.c:(.text+0x59e0): undefined reference to `XDrawLines&#039;<br />qqw_unx.c:(.text+0x5a18): undefined reference to `XFillArc&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcln&#039;:<br />qqw_unx.c:(.text+0x5b94): undefined reference to `XTextWidth16&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcha&#039;:<br />qqw_unx.c:(.text+0x5ce4): undefined reference to `XDrawString&#039;<br />qqw_unx.c:(.text+0x5d04): undefined reference to `glRasterPos2i&#039;<br />qqw_unx.c:(.text+0x5d0c): undefined reference to `glListBase&#039;<br />qqw_unx.c:(.text+0x5d1c): undefined reference to `glCallLists&#039;<br />qqw_unx.c:(.text+0x5d54): undefined reference to `XDrawString16&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwchk&#039;:<br />qqw_unx.c:(.text+0x5dc4): undefined reference to `XOpenDisplay&#039;<br />qqw_unx.c:(.text+0x5dd0): undefined reference to `XCloseDisplay&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwsbf&#039;:<br />qqw_unx.c:(.text+0x5eac): undefined reference to `glXMakeCurrent&#039;<br />qqw_unx.c:(.text+0x5eb4): undefined reference to `glDrawBuffer&#039;<br />qqw_unx.c:(.text+0x5ec0): undefined reference to `glRasterPos2i&#039;<br />qqw_unx.c:(.text+0x5edc): undefined reference to `glCopyPixels&#039;<br />qqw_unx.c:(.text+0x5ee4): undefined reference to `glDrawBuffer&#039;<br />qqw_unx.c:(.text+0x5f00): undefined reference to `glXMakeCurrent&#039;<br />qqw_unx.c:(.text+0x5f04): undefined reference to `glFlush&#039;<br />qqw_unx.c:(.text+0x5f50): undefined reference to `XCopyArea&#039;<br />qqw_unx.c:(.text+0x5ffc): undefined reference to `XSync&#039;<br />qqw_unx.c:(.text+0x607c): undefined reference to `XCopyArea&#039;<br />qqw_unx.c:(.text+0x6128): undefined reference to `XSync&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwmb2&#039;:<br />qqw_unx.c:(.text+0x61d0): undefined reference to `XSendEvent&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwimg&#039;:<br />qqw_unx.c:(.text+0x6274): undefined reference to `XPutImage&#039;<br />qqw_unx.c:(.text+0x62d0): undefined reference to `XGetImage&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqscsr&#039;:<br />qqw_unx.c:(.text+0x64d8): undefined reference to `XDefineCursor&#039;<br />qqw_unx.c:(.text+0x64e4): undefined reference to `XSync&#039;<br />qqw_unx.c:(.text+0x6514): undefined reference to `XUndefineCursor&#039;<br />qqw_unx.c:(.text+0x6520): undefined reference to `XSync&#039;<br />qqw_unx.c:(.text+0x6544): undefined reference to `XFreeCursor&#039;<br />qqw_unx.c:(.text+0x6564): undefined reference to `XCreateFontCursor&#039;<br />qqw_unx.c:(.text+0x6578): undefined reference to `XCreateFontCursor&#039;<br />qqw_unx.c:(.text+0x658c): undefined reference to `XCreateFontCursor&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcu6&#039;:<br />qqw_unx.c:(.text+0x65e4): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x6644): undefined reference to `XFlush&#039;<br />qqw_unx.c:(.text+0x66c4): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x6780): undefined reference to `XFlush&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcu5&#039;:<br />qqw_unx.c:(.text+0x6800): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x6868): undefined reference to `XFlush&#039;<br />qqw_unx.c:(.text+0x68e8): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x69a4): undefined reference to `XFlush&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcu4&#039;:<br />qqw_unx.c:(.text+0x6a50): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x6a98): undefined reference to `XLookupString&#039;<br />qqw_unx.c:(.text+0x6b70): undefined reference to `XQueryPointer&#039;<br />qqw_unx.c:(.text+0x6c24): undefined reference to `XWarpPointer&#039;<br />qqw_unx.c:(.text+0x6c7c): undefined reference to `XPending&#039;<br />qqw_unx.c:(.text+0x6cb8): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x6d20): undefined reference to `XLookupString&#039;<br />qqw_unx.c:(.text+0x6e10): undefined reference to `XQueryPointer&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcu3&#039;:<br />qqw_unx.c:(.text+0x6ecc): undefined reference to `XNextEvent&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcu2&#039;:<br />qqw_unx.c:(.text+0x6fac): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x7044): undefined reference to `XNextEvent&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwcu1&#039;:<br />qqw_unx.c:(.text+0x7110): undefined reference to `XNextEvent&#039;<br />qqw_unx.c:(.text+0x713c): undefined reference to `XNextEvent&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwscr&#039;:<br />qqw_unx.c:(.text+0x7238): undefined reference to `XOpenDisplay&#039;<br />qqw_unx.c:(.text+0x724c): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqw_unx.c:(.text+0x7254): undefined reference to `XWidthOfScreen&#039;<br />qqw_unx.c:(.text+0x7260): undefined reference to `XHeightOfScreen&#039;<br />qqw_unx.c:(.text+0x726c): undefined reference to `XDefaultDepthOfScreen&#039;<br />qqw_unx.c:(.text+0x7278): undefined reference to `XCloseDisplay&#039;<br />qqw_unx.c:(.text+0x72f4): undefined reference to `XGetGeometry&#039;<br />qqw_unx.c:(.text+0x7310): undefined reference to `XRootWindowOfScreen&#039;<br />qqw_unx.c:(.text+0x733c): undefined reference to `XTranslateCoordinates&#039;<br />qqw_unx.c:(.text+0x7358): undefined reference to `XWidthOfScreen&#039;<br />qqw_unx.c:(.text+0x7364): undefined reference to `XHeightOfScreen&#039;<br />qqw_unx.c:(.text+0x7370): undefined reference to `XDefaultDepthOfScreen&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqzbuf&#039;:<br />qqw_unx.c:(.text+0x73f8): undefined reference to `glClear&#039;<br />qqw_unx.c:(.text+0x7508): undefined reference to `glEnable&#039;<br />qqw_unx.c:(.text+0x7510): undefined reference to `glDepthFunc&#039;<br />qqw_unx.c:(.text+0x7518): undefined reference to `glClear&#039;<br />qqw_unx.c:(.text+0x75a8): undefined reference to `glDisable&#039;<br />qqw_unx.c:(.text+0x75bc): undefined reference to `glClear&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwext&#039;:<br />qqw_unx.c:(.text+0x8270): undefined reference to `XSetLineAttributes&#039;<br />qqw_unx.c:(.text+0x8298): undefined reference to `glLineWidth&#039;<br />qqw_unx.c:(.text+0x8688): undefined reference to `glDisable&#039;<br />qqw_unx.c:(.text+0x8734): undefined reference to `XSetClipRectangles&#039;<br />qqw_unx.c:(.text+0x873c): undefined reference to `glEnable&#039;<br />qqw_unx.c:(.text+0x8750): undefined reference to `XSetClipMask&#039;<br />qqw_unx.c:(.text+0x8784): undefined reference to `glScissor&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwclr&#039;:<br />qqw_unx.c:(.text+0x8864): undefined reference to `glColor3f&#039;<br />qqw_unx.c:(.text+0x88e0): undefined reference to `XSetForeground&#039;<br />qqw_unx.c:(.text+0x8914): undefined reference to `XSetForeground&#039;<br />/usr/local/dislin/libdislin.a(qqwini.o): In function `qqwftr&#039;:<br />qqw_unx.c:(.text+0x8c08): undefined reference to `XFillPolygon&#039;<br />qqw_unx.c:(.text+0x8c3c): undefined reference to `XDrawLine&#039;<br />qqw_unx.c:(.text+0x8c64): undefined reference to `XDrawLine&#039;<br />qqw_unx.c:(.text+0x8c8c): undefined reference to `glBegin&#039;<br />qqw_unx.c:(.text+0x8ca0): undefined reference to `glVertex2i&#039;<br />qqw_unx.c:(.text+0x8cb0): undefined refe. . . . .....<br />:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :<br />:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :.rence to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0xe290): undefined reference to `XDefaultGC&#039;<br />qqd_unx.c:(.text+0xe29c): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0xe2a0): undefined reference to `XDefaultDepthOfScreen&#039;<br />qqd_unx.c:(.text+0xe2ac): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0xe2b0): undefined reference to `XDefaultVisualOfScreen&#039;<br />qqd_unx.c:(.text+0xe2d8): undefined reference to `XRootWindow&#039;<br />qqd_unx.c:(.text+0xe2f4): undefined reference to `XCreatePixmap&#039;<br />qqd_unx.c:(.text+0xe35c): undefined reference to `XSetForeground&#039;<br />qqd_unx.c:(.text+0xe374): undefined reference to `XDrawPoint&#039;<br />qqd_unx.c:(.text+0xe558): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0xe570): undefined reference to `XtParseTranslationTable&#039;<br />qqd_unx.c:(.text+0xe57c): undefined reference to `XtOverrideTranslations&#039;<br />qqd_unx.c:(.text+0xe598): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0xe628): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xe62c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xe630): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xe634): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xe638): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xe63c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xe640): undefined reference to `xmPushButtonWidgetClass&#039;<br />qqd_unx.c:(.text+0xe64c): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdpicon&#039;:<br />qqd_unx.c:(.text+0xe7ec): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0xe7fc): undefined reference to `XDefaultGC&#039;<br />qqd_unx.c:(.text+0xe808): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0xe80c): undefined reference to `XDefaultDepthOfScreen&#039;<br />qqd_unx.c:(.text+0xe818): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0xe81c): undefined reference to `XDefaultVisualOfScreen&#039;<br />qqd_unx.c:(.text+0xe848): undefined reference to `XRootWindow&#039;<br />qqd_unx.c:(.text+0xe860): undefined reference to `XCreatePixmap&#039;<br />qqd_unx.c:(.text+0xe8cc): undefined reference to `XSetForeground&#039;<br />qqd_unx.c:(.text+0xe8e8): undefined reference to `XDrawPoint&#039;<br />qqd_unx.c:(.text+0xeaa8): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0xeac0): undefined reference to `XtParseTranslationTable&#039;<br />qqd_unx.c:(.text+0xeacc): undefined reference to `XtOverrideTranslations&#039;<br />qqd_unx.c:(.text+0xeae8): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0xebd4): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xebd8): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xebdc): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xebe0): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xebe4): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xebe8): undefined reference to `xmPushButtonWidgetClass&#039;<br />qqd_unx.c:(.text+0xebf4): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdpbut&#039;:<br />qqd_unx.c:(.text+0xee6c): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0xee80): undefined reference to `XtParseTranslationTable&#039;<br />qqd_unx.c:(.text+0xee8c): undefined reference to `XtOverrideTranslations&#039;<br />qqd_unx.c:(.text+0xeea4): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0xeecc): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0xeee4): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xeee8): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xeeec): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xeef0): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xeef4): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xeef8): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xeefc): undefined reference to `xmPushButtonWidgetClass&#039;<br />qqd_unx.c:(.text+0xef08): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdquit&#039;:<br />qqd_unx.c:(.text+0xf100): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0xf114): undefined reference to `XtParseTranslationTable&#039;<br />qqd_unx.c:(.text+0xf120): undefined reference to `XtOverrideTranslations&#039;<br />qqd_unx.c:(.text+0xf138): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0xf160): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0xf174): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xf17c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf180): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf184): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf188): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf18c): undefined reference to `xmPushButtonWidgetClass&#039;<br />qqd_unx.c:(.text+0xf198): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdok&#039;:<br />qqd_unx.c:(.text+0xf390): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0xf3a4): undefined reference to `XtParseTranslationTable&#039;<br />qqd_unx.c:(.text+0xf3b0): undefined reference to `XtOverrideTranslations&#039;<br />qqd_unx.c:(.text+0xf3c8): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0xf3d8): undefined reference to `XtParseTranslationTable&#039;<br />qqd_unx.c:(.text+0xf3e4): undefined reference to `XtOverrideTranslations&#039;<br />qqd_unx.c:(.text+0xf40c): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0xf424): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xf42c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf430): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf434): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf438): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf43c): undefined reference to `xmPushButtonWidgetClass&#039;<br />qqd_unx.c:(.text+0xf448): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdbut&#039;:<br />qqd_unx.c:(.text+0xf648): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0xf65c): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0xf68c): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0xf6c0): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xf6c4): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf6c8): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf6cc): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xf6d0): undefined reference to `xmToggleButtonWidgetClass&#039;<br />qqd_unx.c:(.text+0xf6d8): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdtbl&#039;:<br />qqd_unx.c:(.text+0xf7d4): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0xf7e0): undefined reference to `XBlackPixel&#039;<br />qqd_unx.c:(.text+0xfb64): undefined reference to `xmDrawingAreaWidgetClass&#039;<br />qqd_unx.c:(.text+0xfb6c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfb74): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfb7c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfb80): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfb84): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o):qqd_unx.c:(.text+0xfb88): more undefined references to `_XmStrings&#039; follow<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdtbl&#039;:<br />qqd_unx.c:(.text+0xfb94): undefined reference to `xmTextFieldWidgetClass&#039;<br />qqd_unx.c:(.text+0xfb9c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfba0): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfba4): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfba8): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfbac): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o):qqd_unx.c:(.text+0xfbb4): more undefined references to `_XmStrings&#039; follow<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdtbl&#039;:<br />qqd_unx.c:(.text+0xfbbc): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xfbc0): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xfbc4): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfbc8): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfbd0): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xfbdc): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xfbe0): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0xfbe4): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0xfd88): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0xfd9c): undefined reference to `XtManageChild&#039;<br />qqd_unx.c:(.text+0xfdc0): undefined reference to `XtVaGetValues&#039;<br />qqd_unx.c:(.text+0xfdd8): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0x10230): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0x10244): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0x10258): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0x1026c): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0x10280): undefined reference to `XtAddCallback&#039;<br />qqd_unx.c:(.text+0x10294): undefined reference to `XtAddCallback&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o):qqd_unx.c:(.text+0x102a8): more undefined references to `XtAddCallback&#039; follow<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdtbl&#039;:<br />qqd_unx.c:(.text+0x10378): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x10388): undefined reference to `XWhitePixel&#039;<br />qqd_unx.c:(.text+0x10578): undefined reference to `XmCreateScrolledWindow&#039;<br />qqd_unx.c:(.text+0x10580): undefined reference to `XtManageChild&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdsep&#039;:<br />qqd_unx.c:(.text+0x1092c): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0x10a34): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0x10a54): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x10a58): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x10a5c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x10a60): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x10a64): undefined reference to `xmSeparatorWidgetClass&#039;<br />qqd_unx.c:(.text+0x10a74): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x10a78): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdimg&#039;:<br />qqd_unx.c:(.text+0x10b20): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x10b30): undefined reference to `XDefaultGC&#039;<br />qqd_unx.c:(.text+0x10b3c): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0x10b40): undefined reference to `XDefaultDepthOfScreen&#039;<br />qqd_unx.c:(.text+0x10b4c): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0x10b50): undefined reference to `XDefaultVisualOfScreen&#039;<br />qqd_unx.c:(.text+0x10b78): undefined reference to `XRootWindow&#039;<br />qqd_unx.c:(.text+0x10b94): undefined reference to `XCreatePixmap&#039;<br />qqd_unx.c:(.text+0x10bfc): undefined reference to `XSetForeground&#039;<br />qqd_unx.c:(.text+0x10c14): undefined reference to `XDrawPoint&#039;<br />qqd_unx.c:(.text+0x10da0): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0x10e28): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x10e2c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x10e30): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x10e34): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x10e38): undefined reference to `xmLabelWidgetClass&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdicon&#039;:<br />qqd_unx.c:(.text+0x10fd8): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x10fe8): undefined reference to `XDefaultGC&#039;<br />qqd_unx.c:(.text+0x10ff4): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0x10ff8): undefined reference to `XDefaultDepthOfScreen&#039;<br />qqd_unx.c:(.text+0x11004): undefined reference to `XDefaultScreenOfDisplay&#039;<br />qqd_unx.c:(.text+0x11008): undefined reference to `XDefaultVisualOfScreen&#039;<br />qqd_unx.c:(.text+0x11034): undefined reference to `XRootWindow&#039;<br />qqd_unx.c:(.text+0x1104c): undefined reference to `XCreatePixmap&#039;<br />qqd_unx.c:(.text+0x110b8): undefined reference to `XSetForeground&#039;<br />qqd_unx.c:(.text+0x110d4): undefined reference to `XDrawPoint&#039;<br />qqd_unx.c:(.text+0x1125c): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0x11360): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x11364): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x11368): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x1136c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x11370): undefined reference to `xmLabelWidgetClass&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqdlab&#039;:<br />qqd_unx.c:(.text+0x11594): undefined reference to `XtCreateManagedWidget&#039;<br />qqd_unx.c:(.text+0x115b8): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0x11604): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x11608): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x1160c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x11610): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x11614): undefined reference to `xmLabelWidgetClass&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsbfgd&#039;:<br />qqd_unx.c:(.text+0x1198c): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x11998): undefined reference to `XDefaultColormap&#039;<br />qqd_unx.c:(.text+0x119a8): undefined reference to `XAllocColor&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsbgd&#039;:<br />qqd_unx.c:(.text+0x11ae8): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x11af4): undefined reference to `XDefaultColormap&#039;<br />qqd_unx.c:(.text+0x11b04): undefined reference to `XAllocColor&#039;<br />qqd_unx.c:(.text+0x11b30): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x11b3c): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x11b5c): undefined reference to `XtStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsfgd&#039;:<br />qqd_unx.c:(.text+0x11c54): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x11c60): undefined reference to `XDefaultColormap&#039;<br />qqd_unx.c:(.text+0x11c70): undefined reference to `XAllocColor&#039;<br />qqd_unx.c:(.text+0x11c9c): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x11ca8): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x11cc4): undefined reference to `XtStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsfoc&#039;:<br />qqd_unx.c:(.text+0x11e0c): undefined reference to `XmProcessTraversal&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsbut&#039;:<br />qqd_unx.c:(.text+0x11ee0): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x11eec): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x11fc4): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqslis&#039;:<br />qqd_unx.c:(.text+0x12080): undefined reference to `XmListSelectPos&#039;<br />qqd_unx.c:(.text+0x1209c): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x120cc): undefined reference to `XmListDeselectPos&#039;<br />qqd_unx.c:(.text+0x120f4): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x1211c): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsbox&#039;:<br />qqd_unx.c:(.text+0x121ec): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x12214): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x12230): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsscl&#039;:<br />qqd_unx.c:(.text+0x122e8): undefined reference to `XtGetValues&#039;<br />qqd_unx.c:(.text+0x12360): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x1237c): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x123b0): undefined reference to `XtParent&#039;<br />qqd_unx.c:(.text+0x12420): undefined reference to `XtGetValues&#039;<br />qqd_unx.c:(.text+0x1243c): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x12498): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x1249c): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x124a4): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x124a8): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsval&#039;:<br />qqd_unx.c:(.text+0x1255c): undefined reference to `XtIsRealized&#039;<br />qqd_unx.c:(.text+0x1257c): undefined reference to `XtAppNextEvent&#039;<br />qqd_unx.c:(.text+0x12584): undefined reference to `XtDispatchEvent&#039;<br />qqd_unx.c:(.text+0x1258c): undefined reference to `XtAppPending&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqstxt&#039;:<br />qqd_unx.c:(.text+0x126d4): undefined reference to `XmTextFieldSetString&#039;<br />qqd_unx.c:(.text+0x1272c): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x12734): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0x12740): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x127a8): undefined reference to `XmListAddItem&#039;<br />qqd_unx.c:(.text+0x127c8): undefined reference to `XmListSelectPos&#039;<br />qqd_unx.c:(.text+0x127e4): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0x1281c): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x12824): undefined reference to `XmStringFree&#039;<br />qqd_unx.c:(.text+0x12854): undefined reference to `XmListDeletePos&#039;<br />qqd_unx.c:(.text+0x1287c): undefined reference to `_XmStrings&#039;<br />qqd_unx.c:(.text+0x12880): undefined reference to `_XmStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqstbs&#039;:<br />qqd_unx.c:(.text+0x12adc): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x12b34): undefined reference to `XmTextFieldSetEditable&#039;<br />qqd_unx.c:(.text+0x12b70): undefined reference to `XmTextFieldGetString&#039;<br />qqd_unx.c:(.text+0x12c5c): undefined reference to `XtFree&#039;<br />qqd_unx.c:(.text+0x12cd8): undefined reference to `XmTextFieldSetEditable&#039;<br />qqd_unx.c:(.text+0x12cec): undefined reference to `XmTextFieldGetString&#039;<br />qqd_unx.c:(.text+0x12d40): undefined reference to `XtFree&#039;<br />qqd_unx.c:(.text+0x12d5c): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x12d68): undefined reference to `XWhitePixel&#039;<br />qqd_unx.c:(.text+0x12d7c): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x12dac): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x12dcc): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x12dec): undefined reference to `XtStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqstbf&#039;:<br />qqd_unx.c:(.text+0x13074): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x1310c): undefined reference to `XSync&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqstbi&#039;:<br />qqd_unx.c:(.text+0x13348): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x13450): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x1345c): undefined reference to `XDefaultColormap&#039;<br />qqd_unx.c:(.text+0x1346c): undefined reference to `XAllocColor&#039;<br />qqd_unx.c:(.text+0x134ac): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x134cc): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x134d8): undefined reference to `XBlackPixel&#039;<br />qqd_unx.c:(.text+0x1351c): undefined reference to `XtSetValues&#039;<br />qqd_unx.c:(.text+0x13588): undefined reference to `XDefaultScreen&#039;<br />qqd_unx.c:(.text+0x13594): undefined reference to `XWhitePixel&#039;<br />qqd_unx.c:(.text+0x135ac): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x135d4): undefined reference to `XtStrings&#039;<br />qqd_unx.c:(.text+0x135d8): undefined reference to `XtStrings&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqstbl&#039;:<br />qqd_unx.c:(.text+0x13918): undefined reference to `XSync&#039;<br />qqd_unx.c:(.text+0x139b8): undefined reference to `XSync&#039;<br />/usr/local/dislin/libdislin.a(qqdini.o): In function `qqsfil&#039;:<br />qqd_unx.c:(.text+0x13b44): undefined reference to `XmTextFieldSetString&#039;<br />qqd_unx.c:(.text+0x13b5c): undefined reference to `XSync&#039;<br />collect2: error: ld returned 1 exit status<br />Error(E42): Last command making (egSF) returned a bad status<br />Error(E02): Make execution terminated</p><p>* Failed *</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T21:07:57Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2555#p2555</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2554#p2554" />
			<content type="html"><![CDATA[<p>John,</p><p>Try adding:</p><div class="codebox"><pre><code>-pthread</code></pre></div><p>to both Fortran and Linker in the Compiler flags.&nbsp; That should alleviate all the pthread-related errors.</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2016-06-27T19:09:37Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2554#p2554</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2553#p2553" />
			<content type="html"><![CDATA[<p>I&#039;ve noticed in the makefile that my SF version pulls in the source file from a different directory, whereas in the CLI version, I compile the copy of the source file placed there.<br />I&#039;ve just changed this in the SF version to use the local source file.&nbsp; <br />As expected, it makes no difference.</p><p>I&#039;ve edited the makefile post (previous post) to this corrected version.<br />--- <br />J</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T17:24:17Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2553#p2553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2552#p2552" />
			<content type="html"><![CDATA[<p>#<br /># Automagically generated by Approximatrix Simply Fortran 2.28<br />#<br />FC=&quot;gfortran&quot;<br />CC=&quot;gcc&quot;<br />AR=&quot;ar&quot;<br />WRC=&quot;windres&quot;<br />RM=rm -f</p><p>IDIR=-I/usr/local/dislin/gf </p><p>LDIR=-L/usr/local/dislin </p><br /><p>OPTFLAGS= -g</p><p>SPECIALFLAGS=$(IDIR)</p><p>RCFLAGS=-O coff</p><p>PRJ_FFLAGS=</p><p>PRJ_CFLAGS=</p><p>PRJ_LFLAGS=-ldislin</p><p>FFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_FFLAGS) -Jmodules </p><p>CFLAGS=$(SPECIALFLAGS) $(OPTFLAGS) $(PRJ_CFLAGS)</p><p>&quot;build/exa_f90.o&quot;: &quot;../Exa_f90/exa_f90.f90&quot;<br />&nbsp; &nbsp; @echo Compiling ../Exa_f90/exa_f90.f90<br />&nbsp; &nbsp; @$(FC) -c -o &quot;build/exa_f90.o&quot; $(FFLAGS) &quot;../Exa_f90/exa_f90.f90&quot;</p><p>clean: .SYMBOLIC<br />&nbsp; &nbsp; @echo Deleting build/exa_f90.o and related files<br />&nbsp; &nbsp; @$(RM) &quot;build/exa_f90.o&quot;<br />&nbsp; &nbsp; @echo Deleting egSF<br />&nbsp; &nbsp; @$(RM) &quot;egSF&quot;</p><p>&quot;egSF&quot;:&nbsp; &quot;build/exa_f90.o&quot; &quot;build/exa_f90.prj.target&quot;<br />&nbsp; &nbsp; @echo Generating egSF<br />&nbsp; &nbsp; @$(FC) -o &quot;egSF&quot; -static &quot;build/exa_f90.o&quot; $(LDIR) $(PRJ_LFLAGS)</p><p>all: &quot;egSF&quot; .SYMBOLIC</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T17:18:05Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2552#p2552</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2551#p2551" />
			<content type="html"><![CDATA[<p>I&#039;m fairly sure I have tried what you advise, Jeff.<br />I follow completely why those are the correct settings.</p><p>Anyway, I&#039;ve tried again.</p><p><strong><span style="color:red">My CLI command</span></strong> (copied and pasted to prevent more mistakes) was:<br />sudo gfortran -o egCLI exa_f90.f90 -L/usr/local/dislin/ -I/usr/local/dislin/gf -ldislin<br />It produces an executable, egCLI, of 47.2kB<br />CLI command ./egCLI then runs this executable successfully.</p><p><strong><span style="color:red">For the SF version</span></strong> :</p><p><strong>Project pane</strong><br />Only the program source file.</p><p><strong>Project options</strong><br />&nbsp; &nbsp;<span class="bbu">General</span> tab<br />&nbsp; &nbsp;Target name = egSF<br />&nbsp; &nbsp;<span class="bbu"> Linker</span> tab<br />&nbsp; &nbsp;Static linking<br />&nbsp; &nbsp; &nbsp; - All static selected<br />&nbsp; &nbsp; &nbsp; - Build import library selected<br />&nbsp; &nbsp;<span class="bbu">Compiler flags</span> tab<br />&nbsp; &nbsp;Linker option: -ldislin <br />&nbsp; &nbsp;<span class="bbu">File locations</span> tab<br />&nbsp; &nbsp; &nbsp; - Search directories:<br />&nbsp; &nbsp; &nbsp; &nbsp; Modules/include files: /usr/local/dislin/gf<br />&nbsp; &nbsp; &nbsp; &nbsp; Libraries: /usr/local/dislin</p><p><strong>CLEAN</strong><br />Deleting build/exa_f90.o and related files<br />Deleting egSF</p><p>* Complete *</p><p><strong>BUILD</strong><br />=====================================<br />Generating Makefile... Okay<br />=====================================<br />Compiling /usr/local/dislin/examples/exa_f90.f90<br />Generating egSF<br />/usr/local/dislin/libdislin.a(disini.o): In function `qqgglb&#039;:<br />dis_unx.c:(.text+0x56dc): undefined reference to `pthread_self&#039;<br />/usr/local/dislin/libdislin.a(disini.o): In function `qqsglb&#039;:<br />dis_unx.c:(.text+0x5778): undefined reference to `pthread_self&#039;<br />dis_unx.c:(.text+0x5914): undefined reference to `pthread_mutex_init&#039;<br />dis_unx.c:(.text+0x59b8): undefined reference to `pthread_mutex_lock&#039;<br />dis_unx.c:(.text+0x5a0c): undefined reference to ...<br />:<br />:<br />. . .[MANY] . . .<br />:<br />:<br />. . . . . . . . . : undefined reference to `pthread_mutex_unlock&#039;<br />/usr/lib/gcc/arm-linux-gnueabihf/4.9/libgfortran.a(random.o): In function `_gfortran_random_seed_i8&#039;:<br />(.text._gfortrani_random_seed_i8+0x20): undefined reference to `pthread_mutex_lock&#039;<br />/usr/lib/gcc/arm-linux-gnueabihf/4.9/libgfortran.a(random.o): In function `_gfortran_random_seed_i8&#039;:<br />(.text._gfortrani_random_seed_i8+0x140): undefined reference to `pthread_mutex_unlock&#039;<br />collect2: error: ld returned 1 exit status<br />Error(E42): Last command making (egSF) returned a bad status<br />Error(E02): Make execution terminated</p><p>* Failed *</p><p>I&#039;ll past the MAKEfile in another post straight after this.<br />--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T17:14:48Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2551#p2551</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2550#p2550" />
			<content type="html"><![CDATA[<p>I am extremely sorry.<br />The CLI compile and link commands DO have a dash before the last option.</p><p>I copied it down wrongly.<br />IDIOT!</p><p>I&#039;ve corrected the post.&nbsp; The remainder, well, remains.<br />I&#039;ll read through your reply now Jeff.<br />--- <br />J.</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T16:43:53Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2550#p2550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2549#p2549" />
			<content type="html"><![CDATA[<p>John,</p><p>Whenever linking, you should have the flags:</p><div class="codebox"><pre><code>-L/usr/local/dislin/ -ldislin</code></pre></div><p>I don&#039;t know why it would work without the dash before &quot;ldislin,&quot; but it shouldn&#039;t.&nbsp; The &quot;-L&quot; flag tells the linker to look in the specified directory for libraries.&nbsp; The &quot;-l&quot; flag tells the linker to use a library, preceded by the prefix &quot;lib,&quot; to be linked wherever the linker can find it.</p><p>There are a few problems that I can see with your input in Simply Fortran&#039;s options. First, start with a clean project; don&#039;t leave any flags in the Compiler Flags tab or the Search Directories.&nbsp; Next, in Project options&gt;File locations&gt;Search directories, add the following exactly:</p><p>&nbsp; &nbsp;In Module/Include Files, add exactly:&nbsp; &nbsp;/usr/local/dislin/gf</p><p>&nbsp; &nbsp;In Libraries, add exactly: /usr/local/dislin</p><p>Notice that there are no &quot;-L&quot; or &quot;-I&quot; flags in either of the above.&nbsp; Simply Fortran adds these internally since this window is used for adding actual directories.</p><p>Then, returning to Project Options, navigate to the Compiler Flags and add to the Linker box:</p><div class="codebox"><pre><code>-ldislin</code></pre></div><p>The flag above says to &quot;link with <em>libdislin.a</em> wherever it might be.&quot;&nbsp; It should be able to locate the library since you&#039;ve provided a directory to search, &quot;/usr/local/dislin,&quot; in the previous step. </p><p>These changes should allow the program to compile.</p><p>If you are having trouble with these changes still, post your Makefile here.&nbsp; I&#039;m guessing a flag might still be wrong.</p><p>EDIT: I made a minor mistake in the Search Directories descriptions.&nbsp; It should be correct now.</p>]]></content>
			<author>
				<name><![CDATA[jeff]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=2</uri>
			</author>
			<updated>2016-06-27T16:13:37Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2549#p2549</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2546#p2546" />
			<content type="html"><![CDATA[<p>I am still having trouble persuading Simply Fortran to build an executable that calls DISLIN.<br />I know I have DISLIN correctly installed, because, using hte example supplied with the DISLIN package, source filnename <strong><span class="bbu">exa_f90.f90</span></strong>,&nbsp; these CLI commands work:</p><p><span class="bbu">Compile only</span>:&nbsp; &nbsp;<br />&nbsp; &nbsp; &nbsp; gfortran -c exa_f90.f90 -I/usr/local/dislin/gf</p><p><span class="bbu">Link only</span>:<br />&nbsp; &nbsp; &nbsp; gfortran -o exa_f90 exa_f90.o -L/usr/local/dislin/ -I/usr/local/dislin/gf -ldislin</p><p><span class="bbu">Compile-and-link</span>:<br />&nbsp; &nbsp; &nbsp; gfortran -o exa_f90 exa_f90.f90 -L/usr/local/dislin/ -I/usr/local/dislin/gf -ldislin</p><p>In SF, in order to do the same thing, there are five ways of telling the IDE how to feed the necessary information to the compiler and linker.&nbsp; I know they can be used in different combinations, but the combination one picks has to be a correct one. </p><p>These are the possibilities:</p><p>1.&nbsp; Explicitly add files to the project outline pane:<br />&nbsp; &nbsp; &nbsp;I find it difficult to know which files to add, when trying to use eg DISLIN:<br />&nbsp; &nbsp; &nbsp;(I&#039;m never sure whether it should be libdislin.a, or dislin.mod, or dislin.f90)</p><p>2.&nbsp; In Project options&gt;Compiler flags&gt;<br />&nbsp; &nbsp; &nbsp;..enter some compiler options</p><p>3.&nbsp; In Project options&gt;Compiler flags&gt;<br />&nbsp; &nbsp; &nbsp;..enter some linker options</p><p>4.&nbsp; In Project options&gt;File locations&gt;Search directories<br />&nbsp; &nbsp; &nbsp;..enter some Include/Module dirs search paths</p><p>5.&nbsp; In Project options&gt;File locations&gt;Search directories<br />&nbsp; &nbsp; &nbsp;..enter some Library dirs search paths<br />&nbsp; &nbsp; &nbsp;<br />On the face of it, the foregoing seems clear enough, and you&#039;d think it would be easy to find a combination of settings that works, but somehow it always takes me forever to get it to work.</p><p>If I could think of a simpler and more intuitive way for the necessary settings to be entered into SF, I would do, but I can&#039;t.&nbsp; I wish I could.</p><p>The problem is not helped by GFortran&#039;s quite poor documentation on how to use compiler options.&nbsp; For example, nowhere can I find any explanation of the &quot;-L <em>dir</em>&quot; option.&nbsp; </p><p>At the moment, I am still having no success even with the simple example I mentioned at the start of this post.&nbsp; I am fairly sure that I have tried all settings that I&#039;d expect to work.</p><p>eg (one of several) <br />1. In the project pane, add only the source file exa_f90.f90 <br />3.&nbsp; In Project options&gt;Compiler flags&gt;<br />&nbsp; &nbsp; &nbsp;..enter&nbsp; -I/usr/local/dislin/gf ldislin<br />4. In Project options&gt;File locations&gt;Search directories<br />&nbsp; &nbsp; &nbsp;..enter -L/usr/local/dislin/</p><p>I&#039;m not at home just now so I can&#039;t list what exactly I&#039;ve tried that doesn&#039;t work, but I&#039;ll do so in a follow-up post to this one, today or tomorrow.<br />--- <br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-06-27T12:08:21Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2546#p2546</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2504#p2504" />
			<content type="html"><![CDATA[<p>(1) I can now compile and build projects which make calls to DISLIN, but only as executables reliant on shared libraries.&nbsp; I have been using the Dislin example, Exa_F90.for.&nbsp; It produces an executable of around 43k.</p><p>(2) I cannot, yet, do the same, to produce stand-alone executables, although, see (5) below.</p><p>(3) It seems I am short of just one static library, without which, I cannot do (2).&nbsp; The missing library is OpenGL.&nbsp; Without this, Simply Fortran is throwing a build error&nbsp; when linking the libraries.&nbsp; The SF Linker flag, -lGL, produces an error message, &quot;cannot fine libGL.a&quot;. </p><p>(4) Apparently, Raspbian does include OpenGL, but it is still experimental.&nbsp; It is not accessible unless it has been enabled, with the Advanced tab of Raspbi-Config, which modifies /boot/config.txt. For me, it wrote the extra line,<br />dtoverlay=vc4-kms-v3d, and commented out my line, gpu_mem=256.&nbsp; It also prevented my Pi from booting, so I had to edit /boot/config.txt on the SD card with another laptop to put it back to how it was.&nbsp; I am hoping that OpenGL will be working fully before long. </p><p>See also:<br /><a href="http://www.linuxjournal.com/content/raspberry-pi-gets-opengl-support">http://www.linuxjournal.com/content/ras … gl-support</a><br /><a href="http://hackaday.com/2012/07/06/opengl-on-the-raspi/">http://hackaday.com/2012/07/06/opengl-on-the-raspi/</a><br /><a href="https://benosteen.wordpress.com/2012/04/27/using-opengl-es-2-0-on-the-raspberry-pi-without-x-windows/">https://benosteen.wordpress.com/2012/04 … x-windows/</a><br /><a href="https://www.raspberrypi.org/forums/viewtopic.php?f=28&amp;t=138798">https://www.raspberrypi.org/forums/view … p;t=138798</a></p><p>(5) Inexplicably and unrepeatably), I have once successfully done (2), with the Dislin example, Exa_F90.for.&nbsp; It produced an executable of around 850k.<br />---<br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-05-07T17:36:04Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2504#p2504</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2503#p2503" />
			<content type="html"><![CDATA[<p>John</p><p>If dislin is working with the shared libraries, then you know that you already have the shared version of OpenGL on your machine or the program doesn&#039;t need that library at all.&nbsp; Many of the &quot;standard&quot; libraries are only installed as shared libraries, and not the static versions.&nbsp; For example, I would be surprised if you had the static version of the OpenMotif library on your machine as all of the versions of Linux I have used only distribute the shared version of libXm.&nbsp; For some OS/architectures, static libraries are available for optional installation, but maybe not for the pi.</p>]]></content>
			<author>
				<name><![CDATA[baf1]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=3660</uri>
			</author>
			<updated>2016-05-03T23:12:26Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2503#p2503</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Struggling with DISLIN + GFortran under Raspbian]]></title>
			<link rel="alternate" href="http://forums.approximatrix.com/viewtopic.php?pid=2497#p2497" />
			<content type="html"><![CDATA[<p>Copy of a message posted at Google Groups Dislin:</p><p>Dear Helmut,<br />I am extremely grateful to you for going to so much trouble to explain how to use Dislin in such detail. Your level of help and support are really fantastic.<br />Here&#039;s my progress report.&nbsp; I am posting this in case others find it interesting, and not as a further request for more help from you, Helmut.</p><p>I have now successfully compiled, linked and executed your exa_f90 example using GFortran and Dislin on the Raspberry Pi 2 with Linux Raspbian.<br />I have done so,<br />(a) from the CLI, with the executable dependent on a Dislin shared library,<br />(b) using an IDE, with the executable dependent on a Dislin shared library,<br />(c) from the CLI, with the executable as a stand-alone program, needing no library support,<br />but not,<br />(d) using an IDE, with the executable as a stand-alone program, needing no library support.</p><p>The IDE I am using is the excellent Simply Fortran, from Approximatrix.com.</p><p>A difficulty I am now having with BOTH (c) and (d) (strangely, I am having this problem AFTER having successfully completed all three of (a) to (c) above) is that the linker is throwing up an error about being unable to do &#039;-lGL&#039; which I know is because it can&#039;t find the OpenGL library file libGL.a.&nbsp; </p><p>I gave researched this and I&#039;ve discovered that Raspbian does not yet fully support OpenGL.&nbsp; It turns out that OpenGL support IS in fact included in the latest version of Raspbian, but only experimentally.&nbsp; It has to be enabled using RasPi-config&#039;s &#039;Advanced&#039; options.&nbsp; When I first successfully built (c), I had not yet either discovered about OpenGL, or enabled it.&nbsp; What I probably had just done is to install something connected with it, but I don&#039;t recall exactly what.</p><p>Since then, however, I&#039;ve been unable to repeat (c).</p><p>I gave tried enabling OpenGL as above, but that only prevented the RPi from booting at all, so I had to edit config.txt from another laptop, to change back the two lines it altered, and I can&#039;t actually enable OpenGL at the moment.&nbsp; Result I can no longer do (c), even though I HAVE, somehow, <br />I am going to wait patiently for OpenGL to be fully implemented in Raspbian, which I hope will be soon.&nbsp; When that happens, I expect (c) and (d) will immediately work.</p><p>If anyone knows what I must have done to gain access to libGL.a from Raspbian just now, without enabling the experimental code, I&#039;d love to know.<br />---<br />John</p>]]></content>
			<author>
				<name><![CDATA[JohnWasilewski]]></name>
				<uri>http://forums.approximatrix.com/profile.php?id=102</uri>
			</author>
			<updated>2016-05-01T19:17:24Z</updated>
			<id>http://forums.approximatrix.com/viewtopic.php?pid=2497#p2497</id>
		</entry>
</feed>
