VLS2配置指南
-
安装V8
- 在项目中使用V8编译器,确保项目中有V8库。
- 使用
mvn lib:build:activate启动V8编译。
-
配置V8的编译选项
- 使用
mvn compile:options配置LLD选项:mvn compile:options --ldd --ldd-optim --ldd-loads --ldd-cflags --ldd-loads --ldd-ld
- 设置
Correctpath和LLD路径选项:mvn compile:options --ldd --ldd-loads --ldd-cflags --ldd-loads --ldd-ld
- 使用
-
创建类文件和静态加载库
- 创建类文件
class.xml:<class> <name>test</name> <path>./src</path> <loadPath>.dll</loadPath> <loadOptions>--ldd</loadOptions> </class>
- 创建静态加载库
static assemblies/vlss Built-in.hld:mvn build:static-loads mvn build:static-loads:initialize --path ./static_assemblies/vlss Built-in.hld
- 创建类文件
-
配置LLD选项
- 在类文件中设置LLD选项:
<lld> <loadPath>.dll</loadPath> <loadOptions>--ldd</loadOptions> </lld>
- 在类文件中设置LLD选项:
-
配置静态加载部分
- 添加LLD路径和载入:
<lld> <loadPath>.dll</loadPath> <loadOptions>--ldd</loadOptions> </lld>
- 设置LLD的选项:
<lld> <loadOptions>--ldd</loadOptions> <ldd-cflags>-Llib_name.cxx</ldd-cflags> </ ldd>
- 添加LLD路径和载入:
-
配置静态加载部分的选项
- 添加
StaticLoadOptions和LLDOptions:<lld> <loadOptions>--ldd</loadOptions> <ldd-cflags>-Llib_name.cxx</ldd-cflags> <staticLoadOptions>--static</staticLoadOptions> <lddOptions>--ldd</lddOptions> </ ldd>
- 添加
-
测试配置
- 在项目中运行编译器:
mvn compile:options mvn compile:initialize
- 测试静态加载部分:
mvn build:static-loads
- 在项目中运行编译器:
VLESS配置指南
-
安装V8
确保项目中有V8库。
-
配置V8的编译选项
- 使用
mvn compile:options配置LLD选项:mvn compile:options --ldd --ldd-optim --ldd-loads --ldd-cflags --ldd-loads --ldd-ld
- 设置
Correctpath和LLD路径选项:mvn compile:options --ldd --ldd-loads --ldd-cflags --ldd-loads --ldd-ld
- 使用
-
创建类文件和动态加载库
- 创建类文件
VLESS.class.xml:<class> <name>test</name> <path>./src</path> <loadPath>.dll</loadPath> <loadOptions>--ldd</loadOptions> </class>
- 创建动态加载库
VLESS.aoc:mvn compile:static-loads mvn compile:static-loads:initialize --path ./VLESS.aoc
- 创建类文件
-
配置LLD选项
- 在类文件中设置LLD选项:
<lld> <loadPath>.dll</loadPath> <loadOptions>--ldd</loadOptions> </lld>
- 在类文件中设置LLD选项:
-
配置动态加载部分
- 添加LLD路径和载入:
<lld> <loadPath>.dll</loadPath> <loadOptions>--ldd</loadOptions> </lld>
- 设置LLD的选项:
<lld> <loadOptions>--ldd</loadOptions> <ldd-cflags>-Llib_name.cxx</ldd-cflags> </ ldd>
- 添加LLD路径和载入:
-
配置动态加载部分的选项
- 添加
StaticLoadOptions和LLDOptions:<lld> <loadOptions>--ldd</loadOptions> <ldd-cflags>-Llib_name.cxx</ldd-cflags> <staticLoadOptions>--static</staticLoadOptions> <lddOptions>--ldd</lddOptions> </ ldd>
- 添加
-
测试配置
- 在项目中运行编译器:
mvn compile:options mvn compile:initialize
- 测试动态加载部分:
mvn compile:static-loads
- 在项目中运行编译器:
通过以上步骤,您可以在项目中配置VLS2和VLESS,VLS2用于静态加载,VLESS用于动态加载,两者都依赖于V8的编译工具和LLD优化,确保配置正确,LLD选项正确设置,以达到最佳的加载性能。









