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