[webkit-dev] JavaScriptCore in Windows Applications

webkit-list at ericbrunstad.com webkit-list at ericbrunstad.com
Mon Jun 22 07:12:07 PDT 2009


Thank you very much for your reply.  It was very helpful.  Unfortunately,
I cannot compile your CallJS sample.  It appears that the 'afxwin.h' file
is not present on my system.  Is it not possible to compile your sample
with Visual C++ 2005 Express Edition with the Windows Server 2003 R2 SDK?

Thank you,

------ Build started: Project: CallJS, Configuration: Release Win32 ------
c:\documents and settings\eric
brunstad\desktop\calljs\calljs\calljs\stdafx.h(38) : fatal error C1083:
Cannot open include file: 'afxwin.h': No such file or directory
Build log was saved at "file://c:\Documents and Settings\Eric
CallJS - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

> Hi Eric,
> On Jun 21, 2009, at 7:30 PM, Eric Brunstad <webkit-
> list at ericbrunstad.com> wrote:
>> I have developed a Mac application that I am porting to Windows.
>> How can I use JavaScriptCore in my Windows application?
> You can try my port of the Apple example program "CallJS"; it's an
> attempt to illustrate a Windows program using WebKit, interacting
> between C++ and JavaScript.
> http://idisk.mac.com/bfulgham-Public/CallJS.zip
>> Are there precompiled JavaScriptCore.dll files that can be linked
>> right in to applications and freely distributed?
> Not really.  I try to keep a build on my iDisk (same spot as that
> example), but it's a bit out of date.
> To be freely distributed, you can't use the CoreGraphics,
> CoreFoundation, or CFNetwork dll's.  I've managed to ressurect Apple's
> original Windows Cairo port (you can see some further info on http://
> lest.blogspot.com.) It's currently built using CFLite (
> http://sourceforge.net/projects/opencflite/
> , Apple's Open Source portions of the full CoreFoundation), cURL for
> the network stack, and Cairo for graphics.
> For a full example of what it's capable of, check out the Appcelerator
> Titanium project's Windows port, which uses this  build of WebKit.
> Pretty much all of the Cairo logic is in the tree, with the exception
> of a small patch to conditionalize printing in WebFrame.cpp.  I've
> tried to provide dll's for the build requirements on my iDisk, and
> have had a few independant reports of successful builds.
> Let me know if I can provide any further info.
> Thanks,
> -Brent

More information about the webkit-dev mailing list