Ethereum EVM JIT 项目教程
evmjitThe Ethereum EVM JIT项目地址:https://gitcode.com/gh_mirrors/ev/evmjit
1. 项目的目录结构及介绍
.
├── cmake
│ └── ...
├── docker
│ └── ...
├── evmc @ 6743fb9
│ └── ...
├── include
│ └── ...
├── libevmjit
│ └── ...
├── scripts
│ └── ...
├── tests
│ └── ...
├── clang-format
├── gitignore
├── gitmodules
├── travis.yml
├── CMakeLists.txt
├── LICENSE.md
├── README.md
├── appveyor.yml
├── circle.yml
└── wercker.yml
目录结构介绍
- cmake: 包含用于配置和构建项目的CMake文件。
- docker: 包含Docker相关的配置文件。
- evmc @ 6743fb9: 包含EVM兼容性相关的文件。
- include: 包含项目的头文件。
- libevmjit: 包含EVM JIT库的核心实现文件。
- scripts: 包含用于构建和测试的脚本文件。
- tests: 包含项目的测试文件。
- clang-format: 代码格式化配置文件。
- gitignore: Git忽略文件配置。
- gitmodules: Git子模块配置文件。
- travis.yml: Travis CI配置文件。
- CMakeLists.txt: CMake构建配置文件。
- LICENSE.md: 项目许可证文件。
- README.md: 项目介绍和使用说明文件。
- appveyor.yml: AppVeyor CI配置文件。
- circle.yml: CircleCI配置文件。
- wercker.yml: Wercker CI配置文件。
2. 项目的启动文件介绍
项目的启动文件主要是通过CMake进行配置和构建。以下是启动文件的介绍:
- CMakeLists.txt: 这是项目的核心配置文件,用于配置项目的构建过程。通过CMake工具,可以生成适合不同平台的构建文件(如Makefile、Visual Studio项目文件等)。
3. 项目的配置文件介绍
项目的配置文件主要包括以下几个部分:
- CMakeLists.txt: 用于配置项目的构建过程,包括依赖库的下载、编译选项的设置等。
- travis.yml: 用于配置Travis CI的持续集成过程。
- appveyor.yml: 用于配置AppVeyor CI的持续集成过程。
- circle.yml: 用于配置CircleCI的持续集成过程。
- wercker.yml: 用于配置Wercker CI的持续集成过程。
这些配置文件共同确保了项目在不同平台和环境下的正确构建和测试。
evmjitThe Ethereum EVM JIT项目地址:https://gitcode.com/gh_mirrors/ev/evmjit