* Fixed build instructions for the C++ examples.
git-svn-id: svn://svn.zoy.org/elk/trunk@52 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
		
							parent
							
								
									f8879485af
								
							
						
					
					
						commit
						9eac8f53ec
					
				| 
						 | 
					@ -9,7 +9,7 @@ See constructor.cpp in this directory for compilation instructions.
 | 
				
			||||||
Here is a transcript showing a test run under Linux using the
 | 
					Here is a transcript showing a test run under Linux using the
 | 
				
			||||||
GNU g++ compiler:
 | 
					GNU g++ compiler:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    % g++ -shared -fPIC -I/usr/elk/include -c class.c -o class.so
 | 
					    % g++ -shared -fPIC -I/usr/include/elk class.cpp -o class.so -lelk
 | 
				
			||||||
    %
 | 
					    %
 | 
				
			||||||
    % scheme
 | 
					    % scheme
 | 
				
			||||||
    > (load 'class.so)
 | 
					    > (load 'class.so)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,9 +5,11 @@ are invoked by Elk when loading a compiled C++ file (when exiting).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
o  Compile the shared object, for instance:
 | 
					o  Compile the shared object, for instance:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     CC -pic -shared -I/usr/elk/include constructor.c -o constructor.so
 | 
					   CC -pic -shared -I/usr/elk/include constructor.cpp -o constructor.so -lelk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
     g++ -fPIC -shared -I/usr/include/elk constructor.c -o constructor.so
 | 
					   or:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   g++ -fPIC -shared -I/usr/include/elk constructor.ppc -o constructor.so -lelk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
o  Now "(load 'constructor.so)", observe the "invoking constructor" message,
 | 
					o  Now "(load 'constructor.so)", observe the "invoking constructor" message,
 | 
				
			||||||
   and evaluate "(test)", which should return 3.  Terminate the interpreter
 | 
					   and evaluate "(test)", which should return 3.  Terminate the interpreter
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue