Error building examples for update 12 SDK

When building C++ examples for the update 12 SDK it fails with the following error:

-MANIFESTFILE:C:\Users\doug\AppData\Local\Temp\Bentley\MicroStationSDK\objects\ModelExample.dll.Manifest
C:\Users\doug\AppData\Local\Temp\Bentley\MicroStationSDK\objects\ModelExample.obj C:\Users\doug\AppData\Local\Temp\Bentley\MicroStationSDK\objects\ModelExampleHelper.obj B:\Apps\Bentley\library\bentley.lib B:\Apps\Bentley\library\BentleyAllocator.lib B:\Apps\Bentley\library\mdlbltin.lib B:\Apps\Bentley\library\RmgrTools.lib B:\Apps\Bentley\library\BentleyGeom.lib B:\Apps\Bentley\library\DgnPlatform.lib B:\Apps\Bentley\library\ECObjects.lib B:\Apps\Bentley\library\dgnview.lib gdi32.lib user32.lib kernel32.lib C:\PROGRA~2\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\lib\x64\msvcrt.lib
B:\Apps\Bentley\library\mdlbltin.lib
LINK : fatal error LNK1181: cannot open input file 'C:\PROGRA~2\Microsoft.obj'
BMAKE: call trace
    line:  414, B:\Apps\Bentley\mki\dlmlink.mki
    line:  106, B:\Apps\Bentley\examples\Model\ModelExample\ModelExample.mke
Mon Nov 04 23:23:11 2019, elapsed time: 0:00

Clearly the space in the path:

C:\PROGRA~2\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\lib\x64\msvcrt.lib

Is causing problems.  I'm guessing it needs to be quoted somewhere, but I have been unable to locate where it is specified.

Parents
  • Hi Douglas,

    I have here a script originally from , to create DOS 8.3 format. 

    This helps us a lot with bmake.

    @ECHO OFF
    ECHO.
    ECHO.
    ECHO ========================================================
    ECHO == Show mangled (DOS 8.3 format) path and file name 
    ECHO == of path provided, 
    ECHO == or current directory if no arg provided
    ECHO ========================================================
    
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: mangled
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ECHO.
    ECHO.
    IF /i {%1}=={} (
       CD
       ECHO.
       FOR /f "tokens=*" %%D IN ('cd') DO ECHO %%~sD
    ) else (
       ECHO %1
       ECHO.
       FOR %%A IN (%1) DO ECHO %%~sA
    )
    ECHO.
    ECHO.
    

    Mit freundlichen Grüßen / Best regards
    Volker Hüfner

    |  AB_DATE Engineering  Software   |  ab-date.de  |

Reply
  • Hi Douglas,

    I have here a script originally from , to create DOS 8.3 format. 

    This helps us a lot with bmake.

    @ECHO OFF
    ECHO.
    ECHO.
    ECHO ========================================================
    ECHO == Show mangled (DOS 8.3 format) path and file name 
    ECHO == of path provided, 
    ECHO == or current directory if no arg provided
    ECHO ========================================================
    
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    :: mangled
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ECHO.
    ECHO.
    IF /i {%1}=={} (
       CD
       ECHO.
       FOR /f "tokens=*" %%D IN ('cd') DO ECHO %%~sD
    ) else (
       ECHO %1
       ECHO.
       FOR %%A IN (%1) DO ECHO %%~sA
    )
    ECHO.
    ECHO.
    

    Mit freundlichen Grüßen / Best regards
    Volker Hüfner

    |  AB_DATE Engineering  Software   |  ab-date.de  |

Children
No Data