Hi Mazin,

It looks like you are trying to point to the v16 (VC 2019) version of the MrSID SDK, but your local compiler is v17 (VC 2022).

-jeff



--
Jeff McKenna
GatewayGeo: Developers of MS4W, & offering MapServer Consulting/Dev
co-founder of FOSS4G
http://gatewaygeo.com/



On 2025-09-22 12:48 p.m., Mazin Marwan via gdal-dev wrote:
Hello,

I'm running into the following error while attempting to build gdal 2.4.4
C:\build\drdc\gdal\gdal-2.4.4\frmts>cd mrsid   && nmake /nologo /f makefile.vc <http://makefile.vc>   && cd ..   || exit 1         cl   /nologo /MP /MD /EHsc /Ox /FC /D_CRT_SECURE_NO_DEPRECATE / D_CRT_NONSTDC_NO_DEPRECATE /DNDEBUG /W4 /wd4127 /wd4251 /wd4275 / wd4786 /wd4100 /wd4245 /wd4206 /wd4351 /wd4611  / DHAVE_SSE_AT_COMPILE_TIME /DHAVE_SSSE3_AT_COMPILE_TIME -I..\..\port -I.. \..\ogr -I..\..\gcore  -I..\..\alg -I..\..\ogr\ogrsf_frmts  -I..\..\gnm -I..\..\gnm\gnm_frmts -I..\..\apps /DHAVE_AVX_AT_COMPILE_TIME -I"C: \build\drdc\3rdparty\x64\MrSID_DSDK-9.5.4.5047-win64- vc16\Lidar_DSDK\include" -I"C: \build\drdc\3rdparty\x64\MrSID_DSDK-9.5.4.5047-win64- vc16\Raster_DSDK\include"  -I..\gtiff\libgeotiff -DMRSID_LVER=111 - DMRSID_RVER=800 -DMRSID_J2K   -DGNM_ENABLED  -DGDAL_COMPILATION - DNOMINMAX /c mrsiddataset.cpp mrsidstream.cpp
mrsiddataset.cpp
mrsidstream.cpp
C:\build\drdc\3rdparty\x64\MrSID_DSDK-9.5.4.5047-win64- vc16\Raster_DSDK\include\lt_platform.h(101): fatal error C1189: #error: PLATFORM ERROR: unknown compiler (compiling source file mrsidstream.cpp) C:\build\drdc\3rdparty\x64\MrSID_DSDK-9.5.4.5047-win64- vc16\Raster_DSDK\include\lt_platform.h(101): fatal error C1189: #error: PLATFORM ERROR: unknown compiler (compiling source file mrsiddataset.cpp) NMAKE : fatal error U1077: 'cl   /nologo /MP /MD /EHsc /Ox /FC / D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /DNDEBUG /W4 / wd4127 /wd4251 /wd4275 /wd4786 /wd4100 /wd4245 /wd4206 /wd4351 / wd4611  /DHAVE_SSE_AT_COMPILE_TIME /DHAVE_SSSE3_AT_COMPILE_TIME -I..\.. \port -I..\..\ogr -I..\..\gcore  -I..\..\alg -I..\..\ogr\ogrsf_frmts  - I..\..\gnm -I..\..\gnm\gnm_frmts -I..\..\apps /DHAVE_AVX_AT_COMPILE_TIME -I"C:\build\drdc\3rdparty\x64\MrSID_DSDK-9.5.4.5047-win64- vc16\Lidar_DSDK\include" -I"C: \build\drdc\3rdparty\x64\MrSID_DSDK-9.5.4.5047-win64- vc16\Raster_DSDK\include"  -I..\gtiff\libgeotiff -DMRSID_LVER=111 - DMRSID_RVER=800 -DMRSID_J2K   -DGNM_ENABLED  -DGDAL_COMPILATION - DNOMINMAX /c mrsiddataset.cpp mrsidstream.cpp ' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'for %d in ( jpeg ceos aigrid elas hfa gtiff sdts raw gxf ceos2 png  dted mem jdem gif  envisat aaigrid usgsdem l1b fit vrt xpm bmp rmf  nitf pcidsk airsar rs2 rcm  ilwis msgn rik pcraster  leveller sgi srtmhgt idrisi  jaxapalsar ers ingr dimap  gff terragen gsg cosar pds  adrg coasp tsx blx til  r northwood saga xyz hf2  kmlsuperoverlay ozi ctg e00grid  zmap ngsgeoid iris map cals  safe sentinel2 derived prf  sigdem ignfheightasciigrid postgisraster bsb jpeg2000 ecw hdf4 hdf5 mrsid mrsid_lidar pdf netcdf grib wcs wms plmosaic wmts rda eeda arg mrf ) do  cd %d  && nmake /nologo /f makefile.vc <http://makefile.vc>  && cd ..  || exit 1' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'nmake /nologo /f makefile.vc <http:// makefile.vc>' : return code '0x2'
Stop.

This is happening when I run nmake -f makefile.vc <http://makefile.vc> MSVC_VER=1929 WIN64=1 I'm running this on Windows 11, off of "x64 Native Tools Command Prompt for VS 2022"

Is anyone aware of what the platform error is and how to solve it?

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev


_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to