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 <[email protected]
<mailto:[email protected]>> 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
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users