Hi,

You should rather use a "NMake Makefile" generator in CMake, rather than
"Visual 2010". In the end it will still use the compiler from Visual.
This is the configuration used to build the SuperBuild on the nightly
platform http://dash.orfeo-toolbox.org/buildSummary.php?buildid=204780

You can find more details on CMake options in the configuration files :

https://git.orfeo-toolbox.org/otb-devutils.git/blob/HEAD:/Config/raoul/raoul-Win7-OTB-Release-VC2010-SuperBuild-Win32.cmake

https://git.orfeo-toolbox.org/otb-devutils.git/blob/HEAD:/Config/raoul/raoul_common.cmake

Note that the current develop branch is not compiling fine. You should
rather use branch release_5.0.

Regards,
Guillaume

On 10/08/2015 09:58 AM, Nick_chen wrote:
> 
> Initially, I compile the OTB-SuperBuild.sln in vs 2010 just by running
> "build solution", and I got lots of errors.  
> After that, I began to compile these projects one by one, and the
> following project cannot be compiled successfully. 
> the detail is just as following:
> 
> 
> Project[GDAL]------------------1
> after run "buld only GDAL", I get the output as following:
> =======================================
> 1>  cpl_vsi_mem.cpp
> 1>  cpl_http.cpp
> 1>cpl_http.cpp(36): fatal error C1083: Cannot open include file:
> 'curl/curl.h': No such file or directory
> 1>  cpl_hash_set.cpp
> 1>  Generating Code...
> 1>  Compiling...
> 1>  cplkeywordparser.cpp
> 1>  cpl_recode.cpp
> 1>  cpl_recode_iconv.cpp
> 1>  cpl_recode_stub.cpp
> 1>  cpl_quad_tree.cpp
> 1>  cpl_vsil_gzip.cpp
> 1>  cpl_minizip_ioapi.cpp
> 1>  cpl_minizip_unzip.cpp
> 1>  cpl_minizip_zip.cpp
> 1>  cpl_vsil_subfile.cpp
> 1>  cpl_atomic_ops.cpp
> 1>  cpl_time.cpp
> 1>  cpl_vsil_stdout.cpp
> 1>  cpl_vsil_sparsefile.cpp
> 1>  cpl_vsil_abstract_archive.cpp
> 1>  cpl_vsil_tar.cpp
> 1>  cpl_vsil_curl.cpp
> 1>cpl_vsil_curl.cpp(70): fatal error C1083: Cannot open include file:
> 'curl/curl.h': No such file or directory
> 1>  cpl_vsil_curl_streaming.cpp
> 1>cpl_vsil_curl_streaming.cpp(47): fatal error C1083: Cannot open
> include file: 'curl/curl.h': No such file or directory
> 1>  cpl_vsil_stdin.cpp
> 1>  cpl_vsil_buffered_reader.cpp
> 1>  Generating Code...
> 1>  Compiling...
> 1>  cpl_vsil_cache.cpp
> 1>cpl_vsil_cache.cpp(238): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>cpl_vsil_cache.cpp(293): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>cpl_vsil_cache.cpp(310): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>cpl_vsil_cache.cpp(369): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>cpl_vsil_cache.cpp(412): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>cpl_vsil_cache.cpp(417): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>cpl_vsil_cache.cpp(433): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>cpl_vsil_cache.cpp(440): warning C4244: 'argument' : conversion from
> 'vsi_l_offset' to 'unsigned int', possible loss of data
> 1>  cpl_base64.cpp
> 1>  cpl_xml_validate.cpp
> 1>  cpl_spawn.cpp
> 1>  cpl_google_oauth2.cpp
> 1>  cpl_progress.cpp
> 1>  cpl_virtualmem.cpp
> 1>  cpl_odbc.cpp
> 1>  Generating Code...
> 1>NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\bin\cl.EXE"' : return code '0x2'
> 1>  Stop.
> 1>NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\bin\nmake.EXE"' : return code '0x2'
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
> 1>  Stop.
> =================================================================
> It seems the error is file missing, that is,there is no
> "curl/curl.h"file. I search the OTB_BINARY_DIR directory, and there is
> no this file indeed.
> But I found that there is a curl.h file in OSGeo4w install directory. So
> in the GDAL project's properties, I put the  OSGeo4w\include directory
> into "include dirctories".
> then, compile....
> 
> The file missing error is gone, but new errors emerge.
> ===============
> 1>  ..\libjpeg\jutils.c
> 1>   46 files copied
> 1>  ren jcapimin.c jcapimin12.c
> 1>  The existence of a file of the same name, or can not find the file.
> 1>NMAKE : fatal error U1077: 'ren' : return code '0x1'
> 1>  Stop.
> 1>NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\bin\nmake.EXE"' : return code '0x2'
> 1>  Stop.
> 1>NMAKE : fatal error U1077: 'for' : return code '0x1'
> 1>  Stop.
> 1>NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\bin\nmake.EXE"' : return code '0x2'
> 1>  Stop.
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
> 
> =========================
> how can I fix this?
> 
> 
> 
> 
> Project[GEOTIFF]--------------------------2
> these are two errors after compiling.....
>>LINK : fatal error LNK1104: cannot open file
> 'D:\OTB\OTB_INSTALL_DIR\lib\libtiff_i.lib'
> [D:\OTB\OTB_BINARY_DIR\GEOTIFF\build\geotiff_library.vcxproj]
> 
> 1>  (Link target) ->
> 1>LINK : fatal error LNK1104: cannot open file
> 'D:\OTB\OTB_INSTALL_DIR\lib\libtiff_i.lib'
> [D:\OTB\OTB_BINARY_DIR\GEOTIFF\build\geotiff_library.vcxproj]
> It seems the problem is to lacking libtiff_i.lib file.
> so, I fetch this file from "OSGeo4w\include", and recompile,
> I get bunch of errors like this.....
> ============================
> 1>geo_tiffp.obj : error LNK2019: unresolved external symbol __TIFFfree
> referenced in function __GTIFFree
> [D:\OTB\OTB_BINARY_DIR\GEOTIFF\build\geotiff_library.vcxproj]"
> ============================
> 
> 
> 
> Project[OTB]----------------------------3
> I get the following errors:
> ============================
> 1>c1 : fatal error C1083: Cannot open source file:
> 1>    'D:/OTB/OTB_INSTALL_DIR/include': Permission denied
> 1>  
>  
> [D:\OTB\OTB_BINARY_DIR\OTB\build\CMakeFiles\CMakeTmp\cmTryCompileExec3127814979.vcxproj]
>>c1 : fatal error C1083: Cannot open source file:
> 1>    'D:/OTB/OTB_INSTALL_DIR/include': Permission denied
> 1>  
>  
> [D:\OTB\OTB_BINARY_DIR\OTB\build\CMakeFiles\CMakeTmp\cmTryCompileExec3127814979.vcxproj]
> 1>
> 1>
> 1>
> 1>  
>  
> “D:\OTB\OTB_BINARY_DIR\OTB\build\CMakeFiles\CMakeTmp\cmTryCompileExec3127814979.vcxproj”(default
> target)
> 1>    (1) ->
> 1>
> 1>c1 : fatal error C1083: Cannot open source file:
> 'D:/OTB/OTB_INSTALL_DIR/include': Permission denied
> [D:\OTB\OTB_BINARY_DIR\OTB\build\CMakeFiles\CMakeTmp\cmTryCompileExec3127814979.vcxproj]
> 1>
> 1>
> 1>
> 1>    CMake will not be able to correctly generate this project.
> 1>  Call Stack (most recent call first):
> 1>    CMakeLists.txt:27 (project)
> 1>
> 1>
> 1>  -- Configuring incomplete, errors occurred!
> 1>  See also "D:/OTB/OTB_BINARY_DIR/OTB/build/CMakeFiles/CMakeOutput.log".
> 1>  See also "D:/OTB/OTB_BINARY_DIR/OTB/build/CMakeFiles/CMakeError.log".
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
> I run vs 2010 as administrator, and I set full permission to
> 'D:/OTB/OTB_INSTALL_DIR/include' fold, why permission denied?
> 
> 
> 
> Project[TIFF]----------------------------4
> ================================
> loading initial cache file
> D:/OTB/OTB_BINARY_DIR/TIFF/_install/tmp/TIFF-cache.cmake
> 1>CUSTOMBUILD : CMake error : The source directory
> "D:/OTB/OTB_BINARY_DIR/TIFF/_install" does not appear to contain
> CMakeLists.txt.
> ================================
> this error seems easy to fix, but where I can find the missing
> CMakeLists.txt. There is indeed no this file in
> "D:/OTB/OTB_BINARY_DIR/TIFF/_install"
> 
> 
> Project[TIFF_build]------------------------5
> ===================================
> 1>tif_zip.c(50): fatal error C1083: Cannot open include file: 'zlib.h':
> No such file or directory
> 1>  tif_unix.c
> 1>tif_unix.c(67): warning C4996: 'read': The POSIX name for this item is
> deprecated. Instead, use the ISO C++ conformant name: _read. See online
> help for details.
> 1>          d:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\io.h(313) : see declaration of 'read'
> 1>tif_unix.c(79): warning C4996: 'write': The POSIX name for this item
> is deprecated. Instead, use the ISO C++ conformant name: _write. See
> online help for details.
> 1>          d:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\io.h(318) : see declaration of 'write'
> 1>tif_unix.c(91): warning C4996: 'lseek': The POSIX name for this item
> is deprecated. Instead, use the ISO C++ conformant name: _lseek. See
> online help for details.
> 1>          d:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\io.h(310) : see declaration of 'lseek'
> 1>tif_unix.c(97): warning C4996: 'close': The POSIX name for this item
> is deprecated. Instead, use the ISO C++ conformant name: _close. See
> online help for details.
> 1>          d:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\io.h(302) : see declaration of 'close'
> 1>tif_unix.c(187): warning C4996: 'open': The POSIX name for this item
> is deprecated. Instead, use the ISO C++ conformant name: _open. See
> online help for details.
> 1>          d:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\io.h(312) : see declaration of 'open'
> 1>tif_unix.c(199): warning C4996: 'close': The POSIX name for this item
> is deprecated. Instead, use the ISO C++ conformant name: _close. See
> online help for details.
> 1>          d:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\io.h(302) : see declaration of 'close'
> 1>tif_unix.c(252): warning C4996: 'close': The POSIX name for this item
> is deprecated. Instead, use the ISO C++ conformant name: _close. See
> online help for details.
> 1>          d:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\include\io.h(302) : see declaration of 'close'
> 1>  Generating Code...
> 1>NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\bin\cl.EXE"' : return code '0x2'
> 1>  Stop.
> 1>NMAKE : fatal error U1077: '"d:\Program Files (x86)\Microsoft Visual
> Studio 10.0\VC\bin\nmake.EXE"' : return code '0x2'
> 1>  Stop.
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
> Still the file missing error. and the NMAKE error is caused by the file
> missing error.
> 
> 
> Project[TINYXML]---------------------------6
> ==============================
> 1>  “D:\OTB\OTB_BINARY_DIR\TINYXML\build\ALL_BUILD.vcxproj”(default
> target) (1) ->
> 1>  “D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj”(default
> target) (3) ->
> 1>  (ClCompile 目标) ->
> 1>..\src\TINYXML\xmltest.cpp(1142): error C2001: newline in constant
> [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1149): error C2001: newline in constant
> [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1150): error C2146: syntax error : missing
> ')' before identifier 'TiXmlHandle'
> [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1152): error C2065: 'tHandle' : undeclared
> identifier [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1152): error C2228: left of '.Text' must
> have class/struct/union
> [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1153): error C2001: newline in constant
> [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1154): error C2143: syntax error : missing
> ')' before '}' [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1154): error C2661: 'XmlTest' : no
> overloaded function takes 2 arguments
> [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>..\src\TINYXML\xmltest.cpp(1154): error C2143: syntax error : missing
> ';' before '}' [D:\OTB\OTB_BINARY_DIR\TINYXML\build\tinyxml.vcxproj]
> 1>
> 1>      8 warning
> 1>      9 errors
> 1>
> 1>  Elapsed time 00:00:00.79
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
> there are couple of errors, but the reason is very simple. there are
> some unrecognized character in xmltest.cpp, should be some none-standard
> unicode that my system cannot read, just like.....
> 
> "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"
>                         "<?"
>                         "C鰊t鋘t咪鳇闹?
>                         "</?";
> XmlTest( "ISO-8859-1 Parsing.", "C鰊t鋘t咪鳇闹?, tHandle.Text()->Value() );
> 
> this problem could be easy to fix by add " after 闹?, but obviously it
> cannot solve the problem ultimately. after compiling, a new error emerged,
> ============================================
> 1>  -- extracting... [rename]
> 1>  CMake Error at TINYXML-stamp/extract-TINYXML.cmake:50 (file):
> 1>    file RENAME failed to rename
> 1>
> 1>      D:/OTB/OTB_BINARY_DIR/TINYXML/src/ex-TINYXML1235/tinyxml
> 1>
> 1>    to
> 1>
> 1>      D:/OTB/OTB_BINARY_DIR/TINYXML/src/TINYXML
> 1>
> 1>    because: Permission denied
> 1>
> 1>
> 1>
> 1>C:\Program Files
> (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5):
> error MSB6006: "cmd.exe" exited with code 1.
> ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
> 
> I have struggling to install OTB for couple of days, there still have
> these problem, could someone help me?
> My system is win7 64.
> 
> Thanks in advance.
>  
> 
> -- 
> -- 
> Check the OTB FAQ at
> http://www.orfeo-toolbox.org/FAQ.html
>  
> You received this message because you are subscribed to the Google
> Groups "otb-users" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/otb-users?hl=en
> ---
> You received this message because you are subscribed to the Google
> Groups "otb-users" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected]
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout.

-- 
<www.c-s.fr>    *Guillaume PASERO*
Ingénieur d'études et développement
*Business Unit E-SPACE & Geo Information*
<https://thor.si.c-s.fr/blogs/cs-blogs-business/>*- Département
APPLICATIONS*

*CS Systèmes d'Information*
Parc de la Grande Plaine - 5, Rue Brindejonc des Moulinais - BP 15872
31506 Toulouse Cedex 05 - FRANCE
+33 561 17 64 21 - [email protected]

-- 
-- 
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html

You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to