I am trying to follow the MSVS build Tutorial @<br><a href="http://www.crosswire.org/wiki/Tutorial:Compiling_%26_Installing_SWORD_on_Windows">http://www.crosswire.org/wiki/Tutorial:Compiling_%26_Installing_SWORD_on_Windows</a><br>
<br>In the hopes of getting a couple of the built-in tests to fail on unicode file names on windows.<br><br>Problem #1<br><br>When I get to the part about compiling icu-sword...<br><br>>  3. Open $dir$\icu-sword\source\allinone\allinone.sln<br>
>  4. Build all (Click Build | Batch Build... | Select All | Build) <br><br>That last step does not seem to be working.<br>I click the Build button with all the entries selected and nothing happens.<br>Nothing appears in the Output window.<br>
<br>Every other entry that gets selected with "Select All"<br>is a build target for a 64-bit machine -- which I don't have.<br>On a hunch, I tried being more selective of the targets and discovered <br>that if I stuck to selecting the 32-bit targets, things seemed to build without error.<br>
<br>If any 64-bit target was selected, I ran the chance of getting this silent treatment.<br>But there seemed to be some subtlety here in that it isn't an automatic recipe for failure.<br>selecting 64-bit targets seemed to have no effect if all of the 32-bit targets have been built.<br>
Clicking Build under these conditions has an unexpected effect of trivially re-spinning a few targets<br>that can't seem to remember that they were successfully built (or so they claimed).<br><br>Am I somehow breaking new ground, here?<br>
Or is there some missing step in the tutorial (hopefully easier than selecting every other entry in a list of several dozen)?<br>Maybe there is one or a small number of "highly dependent" targets that could get selected instead that would force the rebuild of all for their platform?<br>
I thought I saw something like that happening as I played around with this, but I don't know how complete the effect was.<br><br>Or do there need to be distinct "solution" (build configuration) files for different build platforms or target platforms?<br>
Like allinone32.sln and allinone64.sln?<br><br>Problem #2 <br><br>If I soldier on to build libsword, it seems to indicate a problem with curl: <br><br>Build Log<br><br>Build started: Project: libsword, Configuration: Release|Win32<br>
<br>Command Lines<br><br>Creating temporary file "c:\Users\p\stepwise-1.6.2\sword-1.6.2\lib\vcppmake\vc8\Release\RSP00001139203908.rsp" with contents<br>[<br>/O2 /Ob1 /I "../../../include" /I "../../../include/internal/regex" /I "../../../src/utilfuns/win32" /I "../../../../curl/include" /D "NDEBUG" /D "WIN32" /D "_LIB" /D "REGEX_MALLOC" /D "SWMAKINGDLL" /D "CURLAVAILABLE" /D "CURL_STATICLIB" /D "USBINARY" /D "_CRT_SECURE_NO_WARNINGS" /D "_VC80_UPGRADE=0x0710" /D "_WINDLL" /D "_MBCS" /GF /FD /EHsc /MD /Gy /Fp".\Release/libsword.pch" /Fo".\Release/" /Fd".\Release/" /c /wd4996 "..\..\..\src\mgr\curlhttpt.cpp"<br>
<br>"..\..\..\src\mgr\curlftpt.cpp"<br>]<br>Creating command line "cl.exe @"c:\Users\p\stepwise-1.6.2\sword-1.6.2\lib\vcppmake\vc8\Release\RSP00001139203908.rsp" /nologo /errorReport:prompt"<br>
Creating temporary file "c:\Users\p\stepwise-1.6.2\sword-1.6.2\lib\vcppmake\vc8\Release\RSP00001239203908.rsp" with contents<br>[<br>/O2 /Ob1 /I "../../../include" /I "../../../include/internal/regex" /I "../../../src/utilfuns/win32" /I "../../../../curl/include" /D "NDEBUG" /D "WIN32" /D "_LIB" /D "REGEX_MALLOC" /D "SWMAKINGDLL" /D "CURLAVAILABLE" /D "CURL_STATICLIB" /D "USBINARY" /D "_CRT_SECURE_NO_WARNINGS" /D "_VC80_UPGRADE=0x0710" /D "_WINDLL" /D "_MBCS" /GF /FD /EHsc /MD /Gy /Fp".\Release/libsword.pch" /Fo".\Release/" /Fd".\Release/" /c /wd4996 "..\..\..\src\modules\common\zverse.cpp"<br>
<br>"..\..\..\src\utilfuns\zlib\zutil.c"<br><br>"..\..\..\src\modules\texts\ztext\ztext.cpp"<br><br>"..\..\..\src\modules\common\zstr.cpp"<br><br>"..\..\..\src\modules\lexdict\zld\zld.cpp"<br>
<br>"..\..\..\src\modules\common\zipcomprs.cpp"<br><br>"..\..\..\src\modules\comments\zcom\zcom.cpp"<br>]<br>Creating command line "cl.exe @"c:\Users\p\stepwise-1.6.2\sword-1.6.2\lib\vcppmake\vc8\Release\RSP00001239203908.rsp" /nologo /errorReport:prompt"<br>
<br>Output Window<br><br>Compiling...<br>curlhttpt.cpp<br>..\..\..\src\mgr\curlhttpt.cpp(28) : fatal error C1083: Cannot open include file: 'curl/types.h': No such file or directory<br>curlftpt.cpp<br>..\..\..\src\mgr\curlftpt.cpp(29) : fatal error C1083: Cannot open include file: 'curl/types.h': No such file or directory<br>
Generating Code...<br><br>Results<br><br>Build log was saved at "file://c:\Users\p\stepwise-1.6.2\sword-1.6.2\lib\vcppmake\vc8\Release\BuildLog.htm"<br>libsword - 2 error(s), 0 warning(s)<br><br><br>Here's the content of my curl\include\curl directory:<br>
<br>curl.h<br>curlbuild.h<br>curlbuild.h.cmake<br><a href="http://curlbuild.h.in">curlbuild.h.in</a><br>curlrules.h<br>curlver.h<br>easy.h<br>Makefile.am<br>Makefile.in<br>mprintf.h<br>multi.h<br>stdcheaders.h<br>typecheck-gcc.h<br>
<br><br>See, no types.h.<br><br>Any thoughts on these issues?<br><br>--paul<br><br>