Cmakerule
он использует isocpp_idlpp.bat, который был создан CMake во время сборки CMake
setlocal
call isocpp_idlpp.bat C:/Users/king/Source/Data.idl
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
и другие такие же, как показано ниже, зависимость
Я создал новый idl в C: /Users/king/Source/test/Data.idl (файл MIDL добавлен в проект VS) Мне нужно запустить это правило cmake в моем проекте VS без CMake ... чтобы я установил следующие свойства в свойствах Data.idl -> настраиваемый инструмент сборки
объекты ссылок = нет
обрабатывать вывод как контент = да
настраиваемый инструмент сборки
Командная строка использовал ту же командную строку, что и выше в правиле CMake .... isocpp_idlpp.bat находится в каталоге проекта
setlocal
call isocpp_idlpp.bat C:/Users/king/Source/test/Data.idl
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
выходы
C:\Users\king\output\Data.cpp
C:\Users\king\output\Data-cyclone.c
C:\Users\king\output\DataSplDcps.cpp
C:\Users\king\output\Data.h
C:\Users\king\output\Data-cyclone.h
C:\Users\king\output\Data_DCPS.hpp
C:\Users\king\output\DataSplDcps.h
дополнительная зависимость
C:/Users/king/Source/test/Data.idl
но указанные выше файлы не создаются. Что мне не хватает?
Пожалуйста, перестаньте снова и снова задавать почти одинаковые вопросы.