About 2: I was just faced with the same problem in another project on
my job. And it turned out that Visual Studio doesn't create *.lib file
if there's no functions declared with __declspec(dllexport) or
mentioned in *.def file in the project. Nothing to export from dll -
no *.lib required. ;-)
You can check if this is the case for you with depends.exe.

Pavel

On Thu, Mar 5, 2009 at 4:07 PM, eager_learner
<vijay.sankar.ra...@gmail.com> wrote:
>
> Hello folks building Chrome on Visual Studio 2008 or 2005.
>
> I have been trying to integrate a third-party library into chrome to
> develop and test a plugin. Just like all plugins, this will be built
> as a dll which should summoned for designated content-type.
>
> I have read in many postings that the NPAPI like external API to
> develop plugins will be available in May so I decided to get on with
> work and implement this as an internal plugin by hacking my way
> through plugin_list.cc and the Glue.vcproject.
>
> When I navigate to my test site with content-type, the plugin does get
> invoked. However all this code is added to the glue.vcproject. I have
> the code for the thirdparty library that I made a dll project. Here is
> where the problem starts
>
> 1. Glue.vcproject builds a static library (.lib) which calls functions
> from my third-party project which is built as a DLL. Is this plain
> wrong? Can a static library make calls to a dynamic library?
>
> 2. I was able to build Glue.vcproject when I added my third-party
> project as project dependency to Glue.vcproject. However, chrome_dll
> which links to Glue.lib did not link complaining about unresolved
> references. It was looking for <my project>.lib. But magically, <my
> project>.vcproj only builds the dll no accompanying .lib. I have tried
> turning on and off various vcProject options... In the build output, I
> clearly see /DYNAMICBASE:NO /FIXED:No /IMPLIB being used.
>
> I am clueless and would like to know and can share my windows
> messenger id so that someone can take a look at the vcproject to find
> out what could be going wrong.
>
> Sincerely
> >
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to