I a currently porting my (large) QNX4 product to Neutrino and have run
into some questions regarding qcc vs. the watcom tools.
-
Is the a way to limit the number of error messages generated
by qcc. Using watcom you could limit the number of warnings and error
messages to something usefull (like a page). with qcc of there is a
missing header you can end up with 27 gazillion warnings - of which
only the initial one are valid. I’m stuck hitting ctrl-s at the
moment… -
How does one use qcc to multiply search libraries during
linking. The gcc man pages mention the -( libnames -) to do this but
I was unable to use -W to specify this under qcc and was forced to
include libraries multiple times to get things to link. It works but
it sure is ugly… -
It seems if you are linking in a bunch of static libraries you
need to throw in a -Bdynamic afterword so you can automatically pick
up llibc.so.1 – also what is the naming convetion for libraries if
you have a " -l m" you will load in libm.a or .so – what are the
rules that allow this i.e. how do I name my libraries so the linker
can automaticallly find them (prepend lib to them?). -
Is there a special make target like FORCE which always forces
the target to be made. Note: I am not using the qssl make rules. Also
the examples in the makefile documentation mention a project that
does not exist on my machine (QNXRTP) although the mignto project is
there. Mention is made to the O’Reilly book for more info about the
neutrino (gnu) make - is that my best source for info? -
On a docs note, the PhEventRead docs have an example with a
Receive in the code – it provides a link to MsgReceive but the
example seems to be QNX4.
Given the above questions - I’m looking for more documentation for the
tools than the man page and on-line help. Is there a O’reilly book
which covers these tools in more depth?
Thanks,
Bill Derby