首页 > 解决方案 > 使用子包从文件夹结构创建包

问题描述

我得到了一个名为PackageName以下结构的文件夹。

PackageName/
    |- SubPackage.jl/
           |- src/
                  |- MyModule.jl
           |- test/
                  |- runtests.jl
           |- Project.toml
           |- Manifest.toml
    |- Project.toml
    |- Manifest.toml
    |- .gitignore
    |- .gitattributes
    |- README.md

里面PackageName有各种.git文件,如.gitignore,.gitattributesREADME.md. Julia 包中还需要 aProject.toml和 a 。Manifest.toml最后,还有各种结构的文件夹SubPackage。本质上,它们还包含 aProject.toml和 a Manifest.toml。它们还包含一个src/名为 Module的目录MyModule.jl和一个test/包含一些单元测试的目录。MyModule.jl有一个名为 的函数,myfunction()它被导出。

我想使用所有SubPackage-style 包,但我遇到了一些问题。PackageName似乎不是一个合适的 Julia 包,因为

在 Julia 环境中正确使用此文件夹中的包的最佳方法是什么?本质上,我希望能够做到using PackageName并且能够使用myfunction().

标签: julia

解决方案


推荐阅读