#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
на вашем пути.