Мне не удалось создать obj-файл в проекте встраивания Flutter desktop (в Visual Studio)

#c #visual-studio #flutter

#c #visual-studio #flutter

Вопрос:

Я пытаюсь создать пример проекта встраивания flutter desktop (https://github.com/google/flutter-desktop-embedding )

Я застрял при попытке создать некоторые obj-файлы

Я попытался включить папку (flutter_desktop_embedding library include) и другие «включаемые» папки. но все равно продолжаю терпеть неудачу.

вот журнал

 1>Run the embedder library's GN build
1>Done. Made 14 targets from 12 files in 16ms
1>ninja: Entering directory `E:flutter_desktopflutter_desktop_embeddingexamplewindows_fdescripts......out'
1>[1/41] CXX obj/library/common/client_wrapper/src/client_wrapper.engine_method_result.obj
1>FAILED: obj/library/common/client_wrapper/src/client_wrapper.engine_method_result.obj
1>vcvars64.bat 1> nul amp;amp; cl /nologo /showIncludes /MDd /FC -DUSE_FDE_TREE_PATHS -I../library/include -I.. -I../library/common/client_wrapper/include -I../third_party/jsoncpp/src/include /EHsc /W3 /Od  /c ../library/common/client_wrapper/src/engine_method_result.cc /Foobj/library/common/client_wrapper/src/client_wrapper.engine_method_result.obj /Fdobj/library/common/client_wrapper/client_wrapper_c.pdb
1>CreateProcess failed: The system cannot find the file specified.
1>[2/41] CXX obj/library/common/client_wrapper/src/client_wrapper_internal.json_message_codec.obj
1>FAILED: obj/library/common/client_wrapper/src/client_wrapper_internal.json_message_codec.obj
1>vcvars64.bat 1> nul amp;amp; cl /nologo /showIncludes /MDd /FC -DUSE_FDE_TREE_PATHS -DFLUTTER_DESKTOP_EMBEDDING_IMPL -I../library/include -I.. -I../library/common/client_wrapper/include -I../third_party/jsoncpp/src/include /EHsc /W3 /Od  /c ../library/common/client_wrapper/src/json_message_codec.cc /Foobj/library/common/client_wrapper/src/client_wrapper_internal.json_message_codec.obj /Fdobj/library/common/client_wrapper/client_wrapper_internal_c.pdb
1>CreateProcess failed: The system cannot find the file specified.
  

Ответ №1:

Это не проблема с включаемым путем; system cannot find the file specified ошибка возникает при попытке запустить процесс.

Либо у вас нет vcvars64.bat в вашем path , как описано в инструкциях по установке, либо вы не cl.exe установили.

Чтобы выяснить, какая у вас проблема, запустите tools/run_dart_tool doctor . Он сообщит вам, находится ли vcvars64.bat на вашем пути.