incubator-etch-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From scott comer <wer...@mac.com>
Subject Re: trying to build c example helloworld...
Date Mon, 11 Oct 2010 19:10:19 GMT
  great. thanks!

scott out

On 10/11/2010 1:57 PM, Holger Grandy wrote:
> regarding point 5: the C# build works on VS2008, since the binaries
> were built on the apache build server, which has 2008 installed.
>
> On Mon, Oct 11, 2010 at 8:42 PM, scott comer<wert1y@mac.com>  wrote:
>>   ugh. finally got vs 2008 installed and everything worked. yay!!!
>>
>> some notes:
>>
>> 1) be sure and call out vs 2008 dependency
>>
>> 2) the c build products end up in helloworld\target\Debug
>>
>> 3) what worked for me was to copy libapr-1.dll and libapriconv-1.dll into
>> that dir.
>>
>> 4) don't forget to set APR_ICONV_PATH=c:\Program Files (x86)\Apache Software
>> Foundation\apache-etch-1.1.0\binding-c\extern\apr\iconv
>>
>> 5) i don't remember but i don't think that the c# build works with vs 2008.
>> we probably need to check that out, or at least say that we only know it
>> works with vs 2005.
>>
>> 6) would  be nice if all the build products ended up in target\bin
>>
>> do folks think that we should correct these issues before the release or
>> just document it and get on with it?
>>
>> scott out
>>
>> On 10/11/2010 12:57 PM, Holger Grandy wrote:
>>> hm, most comments from the net point to the redistributable
>>> packages... As far as I know, your required version should be the one
>>> installed by the first (not the SP1) package. Could you verify whether
>>> you have the required version 9.0.21022.8 in your windows\winsxs
>>> folder? you can also use sxstrace to log whats happening when starting
>>> the executable.
>>>
>>> Holger
>>>
>>> On Mon, Oct 11, 2010 at 4:50 PM, scott comer<wert1y@mac.com>    wrote:
>>>>   i installed the thing you said, no help. on that page, it said there was
>>>> an
>>>> updated version. i tried that, too. no help.
>>>>
>>>> does this sound familiar?
>>>>
>>>> http://social.msdn.microsoft.com/forums/en-US/vsx/thread/e053565c-95cb-4a68-bf5f-64c131d9f5cc
>>>>
>>>> scott out
>>>>
>>>> On 10/11/2010 8:31 AM, Holger Grandy wrote:
>>>>> Hi Scott,
>>>>>
>>>>> normally, the only thing you need to have is libapr-1.dll and
>>>>> libapriconv-1.dll in your PATH, in Windows/system32 or
>>>>> in the same directory as your exe file and the APR_ICONV_PATH variable
>>>>> set
>>>>> according to the instructions.
>>>>>
>>>>> The error which you are getting means that your executable wants to load
>>>>> a
>>>>> library in a certain version that
>>>>> is not available on your system. VC90 is Visual Studio 2008, VC80 is
>>>>> 2005.
>>>>> It could be that the Microsoft Visual
>>>>> C++ 2008 Redistributable Package is missing.
>>>>>
>>>>>
>>>>> http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
>>>>>
>>>>> The dependencies which go into the executable when linking are listed
in
>>>>> e.g.
>>>>>
>>>>>
>>>>> examples\helloworld\target\etch-c-helloworld-client.dir\Debug\helloworld-client.exe.intermediate.manifest
>>>>> Guess you have multiple entries there for DebugCRT. The 2008 dependency
>>>>> is
>>>>> propably there because of the
>>>>> Etch lib being built using VS 2008.
>>>>>
>>>>> I have got the same library dependency version for debugcrt
>>>>> (9.0.21022.8)
>>>>> in the manifest on my machine,
>>>>> it runs here, but I got VS 2008 installed, too...
>>>>>
>>>>> DLL Hell... side-by-side stuff is really a pain in win32, esp. win7.
>>>>>
>>>>> Cheers,
>>>>> Holger
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From: scott comer [mailto:wert1y@mac.com]
>>>>> Sent: Montag, 11. Oktober 2010 15:14
>>>>> To: etch-dev@incubator.apache.org
>>>>> Subject: Re: trying to build c example helloworld...
>>>>>
>>>>>    oh, from the application event log (that's where i'd put useful
>>>>> debugging output).
>>>>>
>>>>> Activation context generation failed for "C:\Program Files (x86)\Apache
>>>>> Software
>>>>>
>>>>>
>>>>> Foundation\apache-etch-1.1.0\examples\helloworld\target\debug\helloworld-client.exe".
>>>>> Dependent Assembly
>>>>>
>>>>>
>>>>> Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
>>>>> could not be found. Please use sxstrace.exe for detailed diagnosis.
>>>>>
>>>>> isn't vs 2008 also known as VC80? then how am i linking with vc90? and
>>>>> given that i am, why isn't it found at runtime?
>>>>>
>>>>> scott out
>>>>>
>>>>> On 10/11/2010 8:05 AM, scott comer wrote:
>>>>>>   ok, so with the vs 2005 patches it built. but it won't run. and
>>>>>> looking around for dll or library or whatever and i cannot find.
so it
>>>>>> is statically linked?
>>>>>>
>>>>>> C:\Program Files (x86)\Apache Software
>>>>>> Foundation\apache-etch-1.1.0\examples\helloworld\target\debug>start
>>>>>> helloworld-server.exe
>>>>>> The application has failed to start because its side-by-side
>>>>>> configuration is incorrect. Please see the application event log
or
>>>>>> use the command-line sxstrace.exe tool for more detail.
>>>>>>
>>>>>> is something else supposed to be copied in, such as apr?
>>>>>>
>>>>>> scott out
>>>>>>
>>>>>> On 10/11/2010 7:10 AM, Scott Comer wrote:
>>>>>>> Ok, i got started on a rison parser for java while vs 2008 and
the vs
>>>>>>> 2005 patches were downloading and never got back to try. I'll
do that
>>>>>>> this morning.
>>>>>>>
>>>>>>> thanks
>>>>>>> Scott out
>>>>>>>
>>>>>>> Sent from my iPhone
>>>>>>>
>>>>>>> On Oct 11, 2010, at 6:13 AM, Holger
>>>>>>> Grandy<Holger.Grandy@bmw-carit.de>       wrote:
>>>>>>>
>>>>>>>> Hi Scott,
>>>>>>>>
>>>>>>>> I checked this again at my box. Installing the patch for
VS 2005 SP1
>>>>>>>> from
>>>>>>>> http://support.microsoft.com/kb/949009/ solved the issue
for me. We
>>>>>>>> should add
>>>>>>>> this to the build information on the website.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Holger
>>>>>>>>
>>>>>>>> -----Original Message-----
>>>>>>>> From: Holger Grandy [mailto:grandyho@apache.org]
>>>>>>>> Sent: Sonntag, 10. Oktober 2010 20:32
>>>>>>>> To: etch-dev@incubator.apache.org
>>>>>>>> Subject: Re: trying to build c example helloworld...
>>>>>>>>
>>>>>>>> Hi Scott,
>>>>>>>>
>>>>>>>> interesting. it seems the debug info flies (*.pdb) are not
working
>>>>>>>> correctly
>>>>>>>> on your machine. My first quick guess would be
>>>>>>>> http://support.microsoft.com/kb/949009/
>>>>>>>>
>>>>>>>> The module you used was buillt on the apache win32 build
server,
>>>>>>>> which is
>>>>>>>> running Microsoft Visual Studio Version 9.0.30729.1, which
is 2008.
>>>>>>>> This would
>>>>>>>> fit to the KB article above. Could you try the fix?
>>>>>>>>
>>>>>>>> If it does not work and if you just want to try out, remove
the *.pdb
>>>>>>>> files (you will
>>>>>>>> get warnings then of course when linking) or build "release".
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Holger
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, Oct 10, 2010 at 5:50 PM, scott comer<wert1y@mac.com>
>>>>>>>> wrote:
>>>>>>>>>    ok, so i've downloaded the release distribution and
installed it.
>>>>>>>>>
>>>>>>>>> i'm using ms visual studio 2005
>>>>>>>>>
>>>>>>>>> i've run cmake to get vs project and solution files.
>>>>>>>>>
>>>>>>>>> NOTE: when running under windows 7, you have to start
a cmd tool in
>>>>>>>>> administrator mode to do that.
>>>>>>>>>
>>>>>>>>> i've set the environment variables ETCH_HOME and APR_ICONV_PATH.
>>>>>>>>>
>>>>>>>>> i've opened visual studio (again, as administrator).
>>>>>>>>>
>>>>>>>>> opened the solution etch-c-helloworld.
>>>>>>>>>
>>>>>>>>> solution configuration: debug
>>>>>>>>> solution playform: win32
>>>>>>>>>
>>>>>>>>> picked build/build solution.
>>>>>>>>>
>>>>>>>>> build fails, here's the log:
>>>>>>>>>
>>>>>>>>> 1>------ Build started: Project: etch-c-helloworld-client,
>>>>>>>>> Configuration:
>>>>>>>>> Debug Win32 ------
>>>>>>>>> 2>------ Build started: Project: etch-c-helloworld-server,
>>>>>>>>> Configuration:
>>>>>>>>> Debug Win32 ------
>>>>>>>>> 2>Compiling...
>>>>>>>>> 1>Compiling...
>>>>>>>>> 2>helloworld_remote.c
>>>>>>>>> 1>helloworld_remote.c
>>>>>>>>> 2>helloworld_valufact.c
>>>>>>>>> 1>helloworld_valufact.c
>>>>>>>>> 1>helloworld_server.c
>>>>>>>>> 2>helloworld_server.c
>>>>>>>>> 1>helloworld_remote_server.c
>>>>>>>>> 2>helloworld_remote_server.c
>>>>>>>>> 2>helloworld_remote_client.c
>>>>>>>>> 1>helloworld_remote_client.c
>>>>>>>>> 1>helloworld_client_stub.c
>>>>>>>>> 2>helloworld_client_stub.c
>>>>>>>>> 1>helloworld_helper.c
>>>>>>>>> 2>helloworld_helper.c
>>>>>>>>> 2>helloworld_server_stub.c
>>>>>>>>> 1>helloworld_server_stub.c
>>>>>>>>> 1>helloworld_client.c
>>>>>>>>> 2>helloworld_client.c
>>>>>>>>> 2>helloworld_interface.c
>>>>>>>>> 1>helloworld_interface.c
>>>>>>>>> 2>helloworld_listener_main.c
>>>>>>>>> 1>helloworld_client_main.c
>>>>>>>>> 2>helloworld_server_impl.c
>>>>>>>>> 1>helloworld_client_implx.c
>>>>>>>>> 2>helloworld_server_implx.c
>>>>>>>>> 1>helloworld_client_impl.c
>>>>>>>>> 2>Generating Code...
>>>>>>>>> 1>Generating Code...
>>>>>>>>> 1>Compiling manifest to resources...
>>>>>>>>> 2>Compiling manifest to resources...
>>>>>>>>> 1>Linking...
>>>>>>>>> 2>Linking...
>>>>>>>>> 1>etch.lib(etch_arraylist.obj) : fatal error LNK1103:
debugging
>>>>>>>>> information
>>>>>>>>> corrupt; recompile module
>>>>>>>>> 2>etch.lib(etch_arraylist.obj) : fatal error LNK1103:
debugging
>>>>>>>>> information
>>>>>>>>> corrupt; recompile module
>>>>>>>>> 1>Build log was saved at "file://c:\Program Files
(x86)\Apache
>>>>>>>>> Software
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Foundation\apache-etch-1.1.0\examples\helloworld\target\etch-c-helloworld-client.dir\Debug\BuildLog.htm"
>>>>>>>>>
>>>>>>>>> 1>etch-c-helloworld-client - 1 error(s), 0 warning(s)
>>>>>>>>> 2>Build log was saved at "file://c:\Program Files
(x86)\Apache
>>>>>>>>> Software
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Foundation\apache-etch-1.1.0\examples\helloworld\target\etch-c-helloworld-server.dir\Debug\BuildLog.htm"
>>>>>>>>>
>>>>>>>>> 2>etch-c-helloworld-server - 1 error(s), 0 warning(s)
>>>>>>>>> 3>------ Skipped Build: Project: ALL_BUILD, Configuration:
Debug
>>>>>>>>> Win32
>>>>>>>>> ------
>>>>>>>>> 3>Project not selected to build for this solution
configuration
>>>>>>>>> ========== Build: 0 succeeded, 2 failed, 1 up-to-date,
1 skipped
>>>>>>>>> ==========
>>>>>>>>>
>>>>>>>>>
>>


Mime
View raw message