FAQ:Compiling 02

From Net-SNMP Wiki
Revision as of 21:53, 25 October 2006 by Dts12 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

But gcc doesn't compile it successfully on my new Solaris system. Why not?

Whenever you upgrade the operating system under Solaris, you need to reinstall gcc, and run the 'fixincludes' script. (This is probably a sensible step to take when you upgrade any operating system). Under Solaris 2.6, there is also a bug in the gcc 'fixinc.sv4' script. This needs an additional line as follows:

  *** fixinc.svr4.cln     Thu Jun 15 22:03:29 1995
  --- fixinc.svr4 Tue Nov 25 09:47:57 1997
  ***************
  *** 191,191 ****
  --- 191,192 ----
  s/__STDC__ - 0 == 0/!defined (__STRICT_ANSI__)/g
  +         s/__STDC__ - 0 == 1/defined (__STRICT_ANSI__)/g

NOTE: This appears to have been resolved.

   FAQ:Compiling
   
  1. How do I control the environment used to compile the software?
  2. How do I control the environment used to compile the software under Windows?
  3. Why does the compilation complain about missing libraries?
  4. How can I reduce the memory footprint?
  5. How can I reduce the installation footprint or speed up compilation?
  6. How can I compile the project for use on an embedded system?
  7. How can I compile the project to use static linking?
  8. Why does 'make test' skip various tests?
  9. Why does 'make test' complain about a pid file?