Hello Brian,

That is a good explanation and guideline.  Many thanks.  I'll add this to
my notes.

John


On Wed, Feb 26, 2014 at 7:25 AM, Brian J. Johnson <bjohn...@sgi.com> wrote:

> On 02/25/2014 07:14 PM, John Davis wrote:
> > Hello Jaben,
> >
> > No I did not.  Its odd. Sometimes you add packages and it seems to
> > compile and link.  Other times I have to add a library package.  In this
> > case, I added the GenericBdsLib in the [LibraryClasses] and now it
> > links.  Many thanks.  I'll look into your suggestion on the other
> > routine to get the path.
>
> Sometimes you get lucky.  If you call a function in library A, and you
> have library B in your [LibraryClasses], and library B has library A in
> its [LibraryClasses], then your code will be linked against both library
> A and library B.  So you won't get a linker error.  But if library B
> didn't already depend on library A, then your module wouldn't be linked
> against library A, and you'd get an error.
>
> It's best to list in your .inf file all the library classes which your
> code calls directly.  The rule of thumb is that if you include a
> library's header file (#include <Library/SomeLib.h>), you should list
> that library class in your [LibraryClasses].  The build system is smart
> enough to handle dependencies, remove redundant items, etc.
> --
>
>                                                  Brian
>
> --------------------------------------------------------------------
>
>     "I have discovered that all human evil comes from this, man's being
>      unable to sit still in a room."
>                                             -- Blaise Pascal
>
>
> ------------------------------------------------------------------------------
> Flow-based real-time traffic analytics software. Cisco certified tool.
> Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
> Customize your own dashboards, set traffic alerts and generate reports.
> Network behavioral analysis & security monitoring. All-in-one tool.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
>



-- 
John F. Davis
6 Kandes Court
Durham, NC 27713
919-888-8358

独树一帜
------------------------------------------------------------------------------
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis & security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to