代码拉取完成,页面将自动刷新
TraceStreamer可以编译为命令行下的可执行程序,或者WebAssembly程序。
可以按下面的方法快速编译TraceStreamer。
在码云上添加ssh公钥。
本工具工程组织方式是gn。编译需要对应的编译器,编译前请自行配置本地编译器。
所需编译器和版本如下表所示:
系统 | 工具 | 版本号 |
---|---|---|
linux | clang/clang++ | 16.0.6 |
macx | clang/clang++ | 14.0.3 |
windows | gcc.exe/g++.exe | gcc version 12.1.0 (x86_64-posix-sjlj-rev3, Built by MinGW-W64 project) |
wasm(linux下编译) | emcc/em++ | 3.1.12 |
对于wasm环境(目前只支持linux下编译),build.sh会自行配置环境。
在linux/windows/macx平台进入代码根目录下执行:
./build.sh
本脚本会下载和准备本地依赖的环境,并编译目标。
在不同的平台上编译后的目标在不同的文件夹,如下所示:
系统 | release版本 | debug版本 | 生成二进制名称 |
---|---|---|---|
linux | out/linux | out/linux_debug | trace_streamer |
macx | out/macx | out/macx_debug | trace_streamer |
windows | out/windows | out/windows_debug | trace_streamer |
wasm(linux下编译) | - | out/wasm | trace_streamer_builtin.wasm和trace_streamer_builtin.js |
如要编译WebAssembly版本,只需在代码根目录下执行:
./build.sh wasm
emsdk请使用3.1.12版本。
WebAssembly版本目前只支持在linux平台下编译。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。