Re: Future for VC++ Programmers

Tech-Archive recommends: Fix windows errors by optimizing your registry



Joseph M. Newcomer <newcomer@xxxxxxxxxxxx> wrote:

I don't want a system in which there are at least four different standards for GUI
interfaces, all of which are mutually exclusive. Your app will only work correctly if you
have GUI system <name here> version n running on X windows version m, as long as your
program was compiled by version k of the compiler with version w of the libraries.

Hey, you forgot the make utility here. All software packages have to
be built with make version x, except package $P which has to be built
using version y. I came across that fact after wasting almost two days
because that was documented nowhere. And you must _not_ use use the
library of disributer $D because it's impossible to debug multitreaded
programs linked with that library.

When you write a device driver, be aware that you might to be forced
to partially rewrite it when kernel version changes from a.b.c to
a.b.(c+1) because some kernel functions have changed or were
completely removed. If your driver uses one or more of these functions
you're among the prize winners. Which prize depends on your fortune.

And of course you need at least two versions of gdb at hand. And a
third version for the very rare and special cases. When you're totally
fearless you can try cross compiling and remote debugging. But be
aware that you probably have to write your own remote program launcher
and integrate it into your development environment which was Eclipse
in my case. I didn't have the time to do so, so i used telnet to
launch the debuggee on the target system. Some of my experiences with
Linux the last two years.

Hans

.



Relevant Pages

  • SUCCESS: DBD::Oracle 1.15 on HP-UX 11.11
    ... to link 32bit executables to 64bit libraries. ... * The format of compiled objects is specified by compiler options. ... while ora9 delivers only 2.0/64. ... a bit inconsistent considering the ora8 setup, ...
    (perl.dbi.users)
  • Re: port seahorse wont upgrade properly
    ... gnome-applets everytime I do a portupgrade gnome-applets: ... checking for C compiler default output file name... ... checking if cc static flag -static works... ... checking whether the cc linker supports shared libraries... ...
    (freebsd-questions)
  • unable to compile "rrdtool-1.2.12" on AIX 5 m/c
    ... checking for C compiler default output file name... ... checking dlfcn.h presence... ... checking whether stripping libraries is possible... ... IEEE Math Checks ...
    (comp.unix.aix)
  • Re: Headless Azureus with any X11 Dependencies ??
    ... installing azureus. ... checking for C compiler default output file name... ... checking whether we are using the GNU C compiler... ... checking whether the cc linker supports shared libraries... ...
    (freebsd-questions)
  • Re: GNAT and GNU build system
    ... :>: Building some non-autoconfized projects with custom compiler flags ... :> If an Ada library isn't very system-specific, ... Some Ada libraries ... in addition to GNU. ...
    (comp.lang.ada)