Closed Bug 427968 Opened 16 years ago Closed 16 years ago

Additionally document to build Firefox with VC++ 2005 Express Edition is needed

Categories

(Developer Documentation Graveyard :: General, defect)

x86
Windows XP
defect
Not set
minor

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: masa141421356, Unassigned)

References

()

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
Build Identifier: 

See Bug 427765.
VC++2005 Express Edition does NOT contains ATL header files.
And, Windows Vista SDK does NOT contains ATL header files.
But, some sourece files requires atlbase.h

http://lxr.mozilla.org/seamonkey/search?string=atlbase.h
http://mxr.mozilla.org/mozilla/search?string=atlbase.h

It is needed to write how to get ATL header files.

Reproducible: Always

Steps to Reproduce:
1.
2.
3.
So even just making those changes manually isn't enough for me to build; I find I'm also running into the problem of missing oleacc.idl:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1251683&SiteID=1

Not sure what else needs to be done about that.
(In reply to comment #1)
> So even just making those changes manually isn't enough for me to build; I find
> I'm also running into the problem of missing oleacc.idl:
> 
> http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1251683&SiteID=1
> 
> Not sure what else needs to be done about that.
> 
Found: "Microsoft Platform SDK for Windows Server 2003" at Include\OlcAcc.idl
Not Found: "Windows Vista SDK".

SDK version 6.1 "Windows Software Development Kit (SDK) for Windows Server 2008 and .NET Framework 3.5" has Include\OleAcc.idl
though if you use that you won't get mozbuild to find our SDK, you'll need to edit guess-msvc.bat/start-msvc.bat to locate the 6.1 SDK. :(
I think there's a patch somewhere in bugzilla to add SDK 6.1 detection. We should get that landed. (Still won't help until we release another version.)
Additionally, midl.exe is not exist in both of VC++ 2005 Express Edition and Windows Vista SDK.
midl.exe exists in my copy of the Windows Vista SDK:

C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin\Midl.exe
(In reply to comment #7)
> midl.exe exists in my copy of the Windows Vista SDK:
> 
> C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin\Midl.exe
> 

Sorry, Comment #6 is my mistake.
 I did not install "Win32 Development Tools" of WIndows Vista SDK, and midl.exe is contained in it.
In response to comment 5: I filed bug 428526 with a corrected guess-msvc.bat to detect version 6.1 of the SDK.
Please update http://developer.mozilla.org/en/docs/atlbase.h as well to cover the issue there. Also accessibility module doesn't require atl any more, please fix that too. Or should I file separate bug for this?
Now Mozillabuild 1.3 is already released, and it contains patches in bug 427765.
I think, now, MDC contains enough document for VC++ 2005 Express.
Thank you.

-> FIXED
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Component: Documentation Requests → Documentation
Component: Documentation → General
Product: Mozilla Developer Network → Developer Documentation
You need to log in before you can comment on or make changes to this bug.