[mapserver-users] cmake issue

Jeff McKenna jmckenna at gatewaygeomatics.com
Tue Dec 15 11:44:25 PST 2015


In my case I always have to pass the path to the includes and the libs, 
such as:

   -DICONV_INCLUDE_DIR="%ICONVDIR%\include"
   -DICONV_LIBRARY="%ICONVDIR%\lib\iconv.lib"

I agree that it is often confusing how these are discovered through the 
cmake build, I often have to modify the "FindXXX.cmake" code in /cmake, 
which you could look at for your environment (in your case the problem 
file is /cmake/FindICONV.cmake).

-jeff



-- 
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/





On 2015-12-15 2:58 PM, kelly elton wrote:
> Yeah so after tinkering with it, if I added my sdk bin directory
> (C:\mapserver\SDK\release-1800\bin in this case) to my PATH
> environmental variable, then it worked. Seems a little weird considering
> every other plugin could properly read the CMAKE_PREFIX_PATH just fine.
>
> On Tue, Dec 15, 2015 at 12:40 PM kelly elton <its.the.doc at gmail.com
> <mailto:its.the.doc at gmail.com>> wrote:
>
>     Having issues running cmake on mapserver on windows using the sdk
>     from gisinternals
>
>     c:\mapserver\mapserver\build>cmake .. -DWITH_POSTGIS=0
>     -DWITH_CSHARP=1
>     -DCMAKE_CURRENT_BINARY_DIR="C:\mapserver\swigwin-1.3.40"
>     -DMSVC_VER=1800 -DMSVC_VERSION=1600
>     -DCMAKE_PREFIX_PATH="C:\mapserver\SDK\release-1800\bin;C:\mapserver\SDK\release-1800\include;C:\mapserver\SDK\release-1800\lib;c:\mapserver\regex-0.12;C:\mapserver\swigwin-1.3.40"
>
>     CMake Error at CMakeLists.txt:69 (message):
>        ICONV library/component/dependency could not be found.
>
>          HINTS:
>          - disable ICONV support by adding -DWITH_ICONV=0
>          - add the ICONV install directory to the CMAKE_PREFIX_PATH
>     variable
>     (-DCMAKE_PREFIX_PATH="/path/to/ICONV-install-dir;/path/to/other/dirs"
>     Call Stack (most recent call first):
>        CMakeLists.txt:429 (report_optional_not_found)
>
>     iconv.dll iconv.h and iconv.lib are all present in the sdk
>
>



More information about the mapserver-users mailing list