如何使用 linux 中的源代码构建软件?
how to build a software with source code in linux?
我正在尝试安装一个软件,一个 FORTRAN77 到 Fortran90 的转换器,fortran_tools,我已经将源代码克隆到我的本地存储库中,然后如何配置和构建软件并制作它运行?希望能推荐一系列的程序
该项目似乎是纯粹的 python。所以安装它不需要编译。作为 python 包,安装过程包括使源代码可供您的 python 解释器使用。这可以通过自己附加路径或使用包维护者提供的安装脚本(称为 setup.py
)来完成。
没有setup.py
所以你不能用通常的方法安装它。如果您希望能够从任何地方访问 class,您必须附加您的路径或创建一个安装文件。
export PYTHONPATH=path_to_code:$PYTHONPATH
从那里开始,按照测试目录中的示例进行操作:
from fortran_tools import Fixed2Free
import os
path = '.'
filename = 'myfile_without_extension'
input_path = os.path.join(path, 'input', filename + '.f')
output_path = os.path.join(path, 'output', filename + '.f90')
Fixed2Free.from_argv(['', input_path, output_path, '--style'])
其中 input_path
您要转换的文件的路径和 output_path
转换文件的路径。
我正在尝试安装一个软件,一个 FORTRAN77 到 Fortran90 的转换器,fortran_tools,我已经将源代码克隆到我的本地存储库中,然后如何配置和构建软件并制作它运行?希望能推荐一系列的程序
该项目似乎是纯粹的 python。所以安装它不需要编译。作为 python 包,安装过程包括使源代码可供您的 python 解释器使用。这可以通过自己附加路径或使用包维护者提供的安装脚本(称为 setup.py
)来完成。
没有setup.py
所以你不能用通常的方法安装它。如果您希望能够从任何地方访问 class,您必须附加您的路径或创建一个安装文件。
export PYTHONPATH=path_to_code:$PYTHONPATH
从那里开始,按照测试目录中的示例进行操作:
from fortran_tools import Fixed2Free
import os
path = '.'
filename = 'myfile_without_extension'
input_path = os.path.join(path, 'input', filename + '.f')
output_path = os.path.join(path, 'output', filename + '.f90')
Fixed2Free.from_argv(['', input_path, output_path, '--style'])
其中 input_path
您要转换的文件的路径和 output_path
转换文件的路径。