[fdo-dev] fdo and fdocore

Greg Boone greg.boone at autodesk.com
Fri Jul 7 14:14:55 EDT 2006


[GB] See inline...

-----Original Message-----
From: Mateusz Loskot [mailto:mateusz at loskot.net] 
Sent: Tuesday, July 04, 2006 7:41 PM
To: dev at fdo.osgeo.org
Subject: Re: [fdo-dev] fdo and fdocore

Hi Greg,

Greg Boone wrote:
> Correction...
> 
> build -- builds the FDO API and all Providers on Windows. Executing
this
> script with no arguments will build Fdo, Utilities and all Provider
> retrieved by the checkoutsvn script. 

OK, I see.
Additional question about building FDO on Windows.
Could you tell me what version of Visual C++ have you used with success?

[GB] 

Microsoft Visual Studio 2005
Version 8.0.50727.42  (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727

Installed Edition: Professional

Microsoft Visual C# 2005   77626-009-0000007-41604
Microsoft Visual C# 2005

Microsoft Visual C++ 2005   77626-009-0000007-41604
Microsoft Visual C++ 2005

[GB] We have not done any testing with the Express edition... I will add
this to my list of issues to follow up on.

I tried to build fdocore with Visual C++ 2005 Express Edition but it
failed.
The problem was with project called VersionUpdate which is a .NET
project.

[GB] I will drop the UpdateVersion.exe executable into ...
\Thirdparty\util\UpdateVersion\bin. There are no issues with
distributing this file. This should help somewhat... 

I have also Visual C# 2005 EE but it seems
msbuild can't build C++/C# mixed solutions (.sln/.vcproj files)
with this edition.

[GB] Ok... Now that UpdateVersion.exe has been dropped, we can remove
the requirement to build the C# project.

Second issue is related to MFC dependecy.
Funny thing is that Visual C++ 2005 Express Edition + Platform SDK
has cutted or different version of MFC than Visual C++ Professional.
There are some missing files e.g. afxmsg_.h
I found that MFC is used by Unit Test runner application.
Is this used by fdocore or providers libraries too?

[GB] No. Neither FDO nor the Providers use MFC (At  least they are not
supposed to...:-)

Do you know if there are any other dependencies that can make it
impossible to build FDO with Visual C++ 2005 Express Edition?

[GB] No, but only further testing with Express will determine all of the
possible issues.

> build_linux -- builds the FDO API and all Providers on Linux.
Executing
> this script with no arguments will build Fdo, Utilities and all
Provider
> retrieved by the checkoutsvn script.

OK.
BTW, as I revealed, build_thirdparty.sh script seems to be incomplete.
It does not say about options like --config debug|release
but internally, it checks TYPEBUILD variable to decide if --enable-debug
option should be passed to the ./configure.
Just reporting it, may be it's a bug.

[GB] Thanks. I will take a look.

Cheers
-- 
Mateusz Loskot
http://mateusz.loskot.net

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe at fdo.osgeo.org
For additional commands, e-mail: dev-help at fdo.osgeo.org






More information about the Fdo-internals mailing list