FORTRAN77〜Fortran90のコンバータ、fortran_toolsをインストールしようとしていますが、私はすでにローカルリポジトリにソースコードをクローンしています。その後、ソフトウェアを構成してビルドする方法を教えてください。私は一連の手続きが示唆されることを願っていますLinuxでソースコードを使ってソフトウェアを構成してビルドする方法は?
0
A
答えて
2
プロジェクトは純粋なpythonのようです。したがって、インストールに必要なコンパイルはありません。 Pythonパッケージとして、インストール手順はあなたのPythonインタプリタでソースを利用できるようにすることにあります。これはパスを追加するか、パッケージメンテナーが提供するインストールスクリプト(setup.py
)を使用して実行できます。
setup.py
はありません。通常の方法ではインストールできません。どこからでもクラスにアクセスできるようにするには、パスを追加するか、セットアップファイルを作成する必要があります。そこから
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
したいファイルへのパスを持ちます。
関連する問題
- 1. Mavenでソースコードを使ってJARを生成する方法
- 2. GCCを使ってLinuxをビルドする
- 3. ソフトウェアでJavaを使用してソフトウェアを表示する方法
- 4. gradleを使ってElasticsearchソースコードを構築するには?
- 5. ソースコードを使用してgccを新しいLinuxシステムにインストールする方法:centos5.2?
- 6. Linux上でclone()を使って実際のスレッドを作成する方法は?
- 7. jenkinsを構成する方法パイプラインをビルドして手動で起動する
- 8. アーティファクトを使用してビルド成果物をカスタム構成に分割して配布する方法
- 9. Monoを使ってLinux端末からC#コンソールプロジェクトをビルドする
- 10. mavenを使ってリリースモードでapkをビルドする方法
- 11. bluemixでmavenを使ってビルドを修正する方法
- 12. RDFを使用している構成管理ソフトウェアはありますか?
- 13. Gitを使ってOS Xでemeseneをビルドして実行する方法
- 14. Linuxでswiftを使ってCFStringとStringをキャストする方法
- 15. cruisecontrolを使って最後のビルドにロールバックする方法は?
- 16. LDAPを使用してEntity Frameworkを構成する方法は?
- 17. スキーマ構成を使用してBasicAuthenticationFilterをオーバーライドする方法は?
- 18. OpenStackソフトウェアを使用してOracle VirtualBoxで最小構成のクラウドを構成する
- 19. JConsoleを使ってlinux/WASv7にリモート接続する方法は?
- 20. Linux上にQt Creatorとビルド構成ディレクトリ
- 21. コードを使ってLinuxネットワーク構成ファイル( "/ etc/network/interfaces")を編集する
- 22. チャンネルとゴルーチンを使ってGoウェブサーバーを構成する方法は?
- 23. キュウリタグとJUnitを使って順次テストを構成する方法は?
- 24. 質問と回答を使ってデータベースを構成する方法は?
- 25. gitを使って特定のバージョンのLinuxソースコードに切り替えるには?
- 26. Linuxサーバー構成で信号を使用して再読
- 27. dockerを使ってジンキンズのビルドを分離する方法
- 28. Linux用のSublime Text 2でカスタムスニペットを作成して使用する方法は?
- 29. tkinterを使って範囲スライダを構築する方法は?