重要提示:该项目由 Sourcetrail 的原始作者和维护者于 2021 年底存档。如果您想了解有关此决定的更多信息,请在我们的博客上阅读更多内容。
Sourcetrail 是一个免费的开源跨平台源代码浏览器,可帮助您高效地处理不熟悉的源代码。
视窗:
Linux:
链接
来源轨迹是:
开源开发和定期软件发布完全是在这些杰出赞助人的支持下才得以实现!
要在您的计算机上设置 Sourcetrail,您可以从我们的版本列表中下载适合您的操作系统的相应版本并将其安装在您的计算机上,或者使用以下包管理器之一:
choco install sourcetrail
一起使用安装完成后,请按照我们的快速入门指南来了解 Sourcetrail。
您可以在我们的问题跟踪器上发布所有功能请求和错误报告。
使用以下模板:
如果您想支持某个功能请求,或者您遇到其他用户已报告的相同错误,请告诉我们:
构建 Sourcetrail 需要在您的计算机上安装多个依赖项。但是,我们基于 CMake 的设置允许禁用对特定语言的索引支持,从而将依赖项数量降至最低。
CMake v3.12(Windows、Linux 和 MacOS 需要)
Git(Windows、Linux 和 MacOS 需要)
git
添加到您的PATH
环境变量中Visual Studio(Windows 需要)
ccache(Linux 和 MacOS 可选)
PATH
中找到,则用于加速重建提升1.67
$ ./bootstrap.sh --with-libraries=filesystem,program_options,system,date_time
$ ./b2 --link=static --variant=release --threading=multi --runtime-link=static --cxxflags=-fPIC
Qt 5.12.3
要设置构建环境,请运行:
$ git clone https://github.com/CoatiSoftware/Sourcetrail.git
$ cd Sourcetrail
$ mkdir -p build/win64
$ cd build/win64
$ cmake -G "Visual Studio 15 2017 Win64" -DBOOST_ROOT=<path/to/boost_1_67_0> -DQt5_DIR=<path/to/Qt/version/platform/compiler/lib/cmake/Qt5> ../..
提示:如果您使用 CMake GUI,我们建议您激活高级模式。此外,您可能需要通过“添加条目”按钮添加一些定义。
生成构建配置后,只需打开 CMake 生成的 Sourcetrail.sln 文件并构建 Sourcetrail 项目。
$ cd Sourcetrail
$ mkdir -p build/Release
$ cd build/Release
$ cmake -DCMAKE_BUILD_TYPE="Release" -DBOOST_ROOT=<path/to/boost_1_67_0> -DQt5_DIR=<path/to/Qt/version/platform/compiler/lib/cmake/Qt5> ../..
$ make Sourcetrail
bin/app/data
和bin/app/user
资源。 CMake 在构建目录中创建符号链接,使这些目录可访问。 git checkout llvmorg-11.0.0
-DLLVM_ENABLE_RTTI=ON
进行构建。 -DClang_DIR=<path/to/llvm_build>/lib/cmake/clang
-DBUILD_CXX_LANGUAGE_PACKAGE=ON
JDK 1.8
<jdk_root>/bin
在PATH
环境变量中可用,并且JAVA_HOME
环境变量已设置: JAVA_HOME=<path/to/Java>/jdk1.x.x_xxx
梅文
.../apache-maven-xxx/bin
在PATH
环境变量中可用,并且M2_HOME
和MAVEN_HOME
环境变量均已设置: M2_HOME=.../apache-maven-x.x.x
MAVEN_HOME=.../apache-maven-x.x.x
-DBUILD_JAVA_LANGUAGE_PACKAGE=ON
-DBUILD_PYTHON_LANGUAGE_PACKAGE=ON
Visual Studio(Windows 需要)
.Net desktop development
工作负载。维克斯3.11
sourcetrail.msi
Windows 安装程序。<path/to>/WiX Toolset v3.11/bin
添加到PATH
环境变量中。Visual Studio 的 Wix 扩展
JRE
解压缩工具
<path/to>/WinRAR
添加到PATH
环境变量中。 ./script/deploy_windows.sh
。该脚本将生成 64 位版本并将其打包为可移植的.zip
文件和基于 Wix 的 Windows 安装程序。构建后,在构建目录中运行bundle_install.sh
脚本,这将创建一个Sourcetrail.app
包并生成一个Sourcetrail_<version>.dmg
容器。
从主目录运行./setup/Linux/createPackages.sh
,这会在主目录中创建.tar.gz
和.AppImage
包。打包依赖于 linuxdeployqt。
Sourcetrail 的自动化测试套件由 Catch2 提供支持。要运行测试,只需执行Sourcetrail_test
二进制文件即可。执行之前,请确保将工作目录设置为./bin/test
。
Sourcetrail 根据 GNU 通用公共许可证第 3 版获得许可。
“Sourcetrail”名称是 Coati Software 拥有的商标,不包含在 GNU GPLv3 许可的资产中。