xmake-io / xmake

🔥 A cross-platform build utility based on Lua
https://xmake.io
Apache License 2.0
9.87k stars 776 forks source link

proto rule 执行失败 #2476

Open BenzzzX opened 2 years ago

BenzzzX commented 2 years ago

Xmake 版本

2.6.7

操作系统版本和架构

Windows 10 21H2

描述问题

在修改 gamenetworkingsockets package 的 porting 的时候,出现了一部分 proto rule 正确执行,但其中一个执行失败的情况。

protoc src\common\steamnetworkingsockets_messages_udp.proto -Isrc\common --cpp_out=build\.gens\gns\windows\x64\release\rules\protobuf\src\common
error: @programdir\core\main.lua:280: @programdir\actions\build\main.lua:166: ...mdir\core\sandbox\modules\import\core\base\scheduler.lua:96: ...mdir\core\sandbox\modules\import\core\base\scheduler.lua:56: @programdir\modules\private\async\runjobs.lua:256: @programdir\core\sandbox\modules\os.lua:362: cannot execv(protoc src\common\steamnetworkingsockets_messages_udp.proto -Isrc\common --cpp_out=build\.gens\gns\windows\x64\release\rules\protobuf\src\common), No such file or directory

期待的结果

和手动调用 protoc src\common\steamnetworkingsockets_messages_udp.proto -Isrc\common --cpp_out=build\.gens\gns\windows\x64\release\rules\protobuf\src\common 一样成功编译

工程配置

https://github.com/SakuraEngine/xmake-repo 中的 gamenetworkingsockets package

附加信息和错误日志

最后一段

[ 63%]: ccache compiling.release src\external\steamwebrtc\ice_session.cpp
"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\cl.exe" -c /EHsc -nologo -Ox -fp:fast -std:c++14 -MT -Isrc\external\webrtc -DWEBRTC_WIN -DNOMINMAX -DWIN32_LEAN_AND_MEAN -D_WINSOCKAPI_ -external:W0 -external:IC:\Users\BenzzZX\AppData\Local\.xmake\packages\a\abseil\20211102.0\e821ebbc3709435dba1371dad73c386e\include /wd4715 /wd4005 /wd4996 /wd4530 -DNDEBUG -Fobuild\.objs\steamwebrtc\windows\x64\release\src\external\steamwebrtc\ice_session.cpp.obj src\external\steamwebrtc\ice_session.cpp
checking for protoc ... ok
protoc
checking for flags (-arch:SSE2) ... no
> cl.exe "-arch:SSE2" "/EHsc"
[ 63%]: compiling.proto src\common\steamnetworkingsockets_messages_certs.proto, protoc
protoc src\common\steamnetworkingsockets_messages_certs.proto -Isrc\common --cpp_out=build\.gens\gns\windows\x64\release\rules\protobuf\src\common
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.32.31326\bin\HostX64\x64\cl.exe -c /EHsc -nologo -Ox -fp:fast -MT -Iinclude -Isrc -Isrc\common -Isrc\tier0 -Isrc\tier1 -Isrc\vstdlib -Isrc\steamnetworkingsockets -Isrc\steamnetworkingsockets\clientlib -Isrc\public -DWIN32 -D_WINDOWS -DSTEAMNETWORKINGSOCKETS_CRYPTO_LIBSODIUM -DSTEAMNETWORKINGSOCKETS_CRYPTO_25519_LIBSODIUM -DSTEAMWEBRTC_USE_STATIC_LIBS -DSTEAMNETWORKINGSOCKETS_ENABLE_ICE -DSTEAMNETWORKINGSOCKETS_FOREXPORT -DVALVE_CRYPTO_ENABLE_25519 -DGOOGLE_PROTOBUF_NO_RTTI -DCRYPTO_DISABLE_ENCRYPT_WITH_PASSWORD -DENABLE_OPENSSLCONNECTION -DSODIUM_STATIC -external:W0 -external:IC:\Users\BenzzZX\AppData\Local\.xmake\packages\p\protobuf-cpp\3.19.4\308a41361d9b4a269ad247adcb254dd5\include -external:W0 -external:IC:\Users\BenzzZX\AppData\Local\.xmake\packages\l\libsodium\1.0.18\00d4c2dda01d45d89b5f7065e9d3fe23\include -DNDEBUG -std:c++11 -Ibuild\.gens\gns\windows\x64\release\rules\protobuf\src\common -Fobuild\.objs\gns\windows\x64\release\gens\rules\protobuf\src\common\steamnetworkingsockets_messages_certs.pb.cc.obj build\.gens\gns\windows\x64\release\rules\protobuf\src\common\steamnetworkingsockets_messages_certs.pb.cc
cl: 命令行 warning D9002 :忽略未知选项“-std:c++11”
steamnetworkingsockets_messages_certs.pb.cc
protoc
[ 80%]: compiling.proto src\common\steamnetworkingsockets_messages.proto, protoc
protoc src\common\steamnetworkingsockets_messages.proto -Isrc\common --cpp_out=build\.gens\gns\windows\x64\release\rules\protobuf\src\common
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.32.31326\bin\HostX64\x64\cl.exe -c /EHsc -nologo -Ox -fp:fast -MT -Iinclude -Isrc -Isrc\common -Isrc\tier0 -Isrc\tier1 -Isrc\vstdlib -Isrc\steamnetworkingsockets -Isrc\steamnetworkingsockets\clientlib -Isrc\public -DWIN32 -D_WINDOWS -DSTEAMNETWORKINGSOCKETS_CRYPTO_LIBSODIUM -DSTEAMNETWORKINGSOCKETS_CRYPTO_25519_LIBSODIUM -DSTEAMWEBRTC_USE_STATIC_LIBS -DSTEAMNETWORKINGSOCKETS_ENABLE_ICE -DSTEAMNETWORKINGSOCKETS_FOREXPORT -DVALVE_CRYPTO_ENABLE_25519 -DGOOGLE_PROTOBUF_NO_RTTI -DCRYPTO_DISABLE_ENCRYPT_WITH_PASSWORD -DENABLE_OPENSSLCONNECTION -DSODIUM_STATIC -external:W0 -external:IC:\Users\BenzzZX\AppData\Local\.xmake\packages\p\protobuf-cpp\3.19.4\308a41361d9b4a269ad247adcb254dd5\include -external:W0 -external:IC:\Users\BenzzZX\AppData\Local\.xmake\packages\l\libsodium\1.0.18\00d4c2dda01d45d89b5f7065e9d3fe23\include -DNDEBUG -std:c++11 -Ibuild\.gens\gns\windows\x64\release\rules\protobuf\src\common -Fobuild\.objs\gns\windows\x64\release\gens\rules\protobuf\src\common\steamnetworkingsockets_messages.pb.cc.obj build\.gens\gns\windows\x64\release\rules\protobuf\src\common\steamnetworkingsockets_messages.pb.cc
checking for link.exe ... C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.32.31326\bin\HostX64\x64\link.exe
checking for the static library archiver (ar) ... link.exe
cl: 命令行 warning D9002 :忽略未知选项“-std:c++11”
steamnetworkingsockets_messages.pb.cc
[ 80%]: archiving.release webrtc-lite.lib
"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.32.31326\\bin\\HostX64\\x64\\link.exe" -lib -nologo -machine:x64 /opt:ref /opt:icf -out:build\windows\x64\release\webrtc-lite.lib build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\adaptation\resource.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\candidate.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\crypto\crypto_options.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\dtls_transport_interface.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\neteq\neteq.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\proxy.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\rtc_error.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\rtc_event_log\rtc_event.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\task_queue\task_queue_base.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\transport\bitrate_settings.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\transport\network_types.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\transport\rtp\dependency_descriptor.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\transport\stun.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\units\data_rate.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\units\data_size.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\units\frequency.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\units\time_delta.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\api\units\timestamp.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\logging\rtc_event_log\events\rtc_event_dtls_transport_state.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\logging\rtc_event_log\events\rtc_event_dtls_writable_state.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\logging\rtc_event_log\events\rtc_event_ice_candidate_pair_config.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\logging\rtc_event_log\events\rtc_event_ice_candidate_pair.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\logging\rtc_event_log\ice_logger.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\async_stun_tcp_socket.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\basic_ice_controller.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\basic_packet_socket_factory.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\connection_info.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\connection.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\dtls_transport_internal.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\dtls_transport.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\ice_controller_interface.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\ice_credentials_iterator.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\ice_transport_internal.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\p2p_constants.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\p2p_transport_channel.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\packet_transport_internal.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\port_allocator.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\port_interface.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\port.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\regathering_controller.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\stun_port.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\stun_request.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\tcp_port.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\transport_description_factory.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\transport_description.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\base\turn_port.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\client\basic_port_allocator.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\p2p\client\turn_port_factory.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\channel_manager.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\channel.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\dtls_transport.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\ice_transport.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\sdp_serializer.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\session_description.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\simulcast_description.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\pc\transport_stats.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\async_invoker.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\async_packet_socket.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\async_resolver_interface.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\async_socket.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\async_tcp_socket.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\async_udp_socket.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\bit_buffer.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\buffer_queue.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\byte_buffer.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\checks.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\copy_on_write_buffer.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\crc32.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\critical_section.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\crypt_string.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\deprecated\signal_thread.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\event_tracer.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\event.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\experiments\field_trial_parser.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\experiments\field_trial_units.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\experiments\struct_parameters_parser.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\helpers.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\http_common.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\ip_address.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\location.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\logging.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\message_digest.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\message_handler.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\net_helper.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\net_helpers.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\network_constants.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\network_monitor.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\network_route.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\network.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\network\sent_packet.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\null_socket_server.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\numerics\event_based_exponential_moving_average.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\openssl_adapter.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\openssl_certificate.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\openssl_digest.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\openssl_identity.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\openssl_session_cache.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\openssl_stream_adapter.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\openssl_utility.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\physical_socket_server.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\platform_thread_types.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\platform_thread.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\proxy_info.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\rate_tracker.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\rtc_certificate.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\socket_adapters.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\socket_address.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\socket.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\ssl_adapter.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\ss_certificate.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\ssl_fingerprint.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\ssl_identity.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\ssl_stream_adapter.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\stream.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\string_encode.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\string_to_number.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\string_utils.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\strings\string_builder.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\synchronization\mutex.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\synchronization\rw_lock_wrapper.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\synchronization\sequence_checker.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\synchronization\yield_policy.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\synchronization\yield.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\system\file_wrapper.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\task_utils\pending_task_safety_flag.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\third_party\base64\base64.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\third_party\sigslot\sigslot.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\thread.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\time_utils.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\unique_id_generator.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\weak_ptr.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\zero_memory.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\system_wrappers\source\clock.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\system_wrappers\source\field_trial.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\system_wrappers\source\metrics.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\win32.cc.obj build\.objs\webrtc-lite\windows\x64\release\src\external\webrtc\rtc_base\synchronization\rw_lock_win.cc.obj
protoc
[ 81%]: compiling.proto src\common\steamnetworkingsockets_messages_udp.proto, protoc
protoc src\common\steamnetworkingsockets_messages_udp.proto -Isrc\common --cpp_out=build\.gens\gns\windows\x64\release\rules\protobuf\src\common
error: @programdir\core\main.lua:280: @programdir\actions\build\main.lua:166: ...mdir\core\sandbox\modules\import\core\base\scheduler.lua:96: ...mdir\core\sandbox\modules\import\core\base\scheduler.lua:56: @programdir\modules\private\async\runjobs.lua:256: @programdir\core\sandbox\modules\os.lua:362: cannot execv(protoc src\common\steamnetworkingsockets_messages_udp.proto -Isrc\common --cpp_out=build\.gens\gns\windows\x64\release\rules\protobuf\src\common), No such file or directory
waruqi commented 2 years ago

xmake -j1 试下呢

waruqi commented 2 years ago

或者你在这个包里 port/xmake.lua 先设置下set_policy("build.across_targets_in_parallel", false)

BenzzzX commented 2 years ago

关了并行没这个错了

waruqi commented 2 years ago

你先这么用着好了,有空我再细看下