From: Carl E. <cpe...@ya...> - 2003-10-16 22:26:41
|
Hi, Clayton. You'll probably kick yourself, but using the -L compiler switch in the way you are doing won't solve your problem. What you wanted was the -I (capital eye) switch, which tells the compiler where to look for additional *.h files. From what I could gather from your post, that's the problem - you are not finding an include file that should be found. You may also need the -L switch, in order to link to the corresponding library after everything compiles, but first you need to tell it where to find the includes. I think I did this by setting a shell var 'CXXFLAGS' to contain '-I/path_to_include_dir". I believe that CXXFLAGS is used in every compile line, allowing you to insert -I switches, plus others you might need. You could give this a try. I believe I used the 'extra libs' prompt to insert the -L switch. The flag was set before I ran Configure, and everything was found just fine, including the external includes and libs that I had build to support gtk-gnutella. I hope this helps you. Regards, --Carl clayton rollins <cro...@ho...> wrote: Here's the report of freebsd issues I promised you Jeroen. (Sorry for taking so long.) First issue, as we already discussed is that libintl.h is not found, meaning NLS won't work. The output from Configure is as follows: [snip...] Any additional ld flags (NOT including libraries)? [-L/usr/local/lib] Checking your choice of C compiler and flags for coherency... OK, that should do. Checking for optional libraries... No -lsendfile. Found -lz (shared). No -licuuc. Found -lintl (shared). No -lresolv. [snip...] Extracting names from the following files for later perusal: /usr/lib/libc.so.4 /usr/lib/libz.so.2 /usr/local/lib/libintl.so.4 This may take a while................. nm didn't seem to work right. Trying ar instead... ar didn't seem to work right. Maybe this is a Cray... trying bld instead... bld: not found That didn't work either. No problem, I'll be compiling test programs then... gettext() found. Computing filename position in cpp output for #include directives... Your cpp writes the filename in the third field of the line. NOT found. I don't see support for NLS here... I won't enable NLS since you don't have that feature. [snip...] libintl.h does exist in /usr/local/include; adding the location for library searches didn't resolve the issue. (I also included the nm/ar failing messages, in case they're important.) ICU support also has problems on this platform, and can lead to a non-working executable in a certain situation. Specifically, ICU 2.4 built with threaded support seems to cause it. Other versions of ICU are reported as present but unworkable. I don't use ICU for anything else, so I really can't say whether this is gtk-g's fault, or if ICU just doesn't work on this platform. (A somewhat hackish fix, that would resolve the problem, would be to simply remove the library linking upon ICU failing the configure test (ie. -licuuc), which Configure doesn't seem to do.) If you would like me to run any tests on either of these lib.s, I would be glad to. Just point out what you'd like to know/how to test it. I had also recieved a comment that it would be desirable, on this platform at least, to use bison -y, as opposed to yacc, or to drop bison altogether; as this is an area where my knowledge fails me, I'll simply echo the comment. Peace, (let me know if you need more info) Clayton (riot1138) _________________________________________________________________ Instant message with integrated webcam using MSN Messenger 6.0. Try it now FREE! http://msnmessenger-download.com ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ Gtk-gnutella-devel mailing list Gtk...@li... https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel --------------------------------- Do you Yahoo!? The New Yahoo! Shopping - with improved product search |