1995年の最もホットな開発環境のインストール


このシリーズでは、NextStepを実行している次のハードウェアエミュレータでPython 1.6で機械学習プログラム(どんな機械学習プログラム)を書いて、実行しようとして私の経験を文書化しています.
この時点で、私は次のマシンエミュレータを取得し、NextStep 3.3を見つけて起動し、さらに私のローカルネットワーク上のファイルサーバーを接続して取得しました.ソースからPython 1.6をコンパイルする準備がほぼ完了しています.

ゴール


このセッションでの目標はnextstepにインストールされている標準的な開発ツールを入手することです.

挑戦と決定


何が“開発ツール”は必要ですか?


Pythonの標準的な実装は「cpython」です.これはC言語とPythonコードで書かれたPythonプログラミング言語です.(興味のために、他のさまざまな実装がありますPyPy or Jython これは価値がある.)
cpython 1.6はインストールすることを目的としていますので、いくつかのバージョンを持っていることを確認する必要がありますstandard C development tools インストール.

...我々はすでにそれらを持っていますか?


nextstep/openstepの4999デベロッパー版を購入した場合は、次の開発ツールのすべてを持っていた2番目のディスクである「nextstep - developer」で出荷しました.here 詳細は).このディスクは、GCC , インクルードファイル、リンカライブラリ、およびすべての次のソフトウェアは、開発ソフトウェア10 xを高速化した(次のマーケティングチームによる).これらの道具は我々が必要とするものでなければならない.
しかし、これらのプログラムとユーティリティは現在インストールされていません.これは意味があります-私はNextstep 3.3に使用される前に構築されたディスクイメージは完全に新鮮であり、最初の設定のステップになるように見えたので、それは私にそれらのツールをインストールすることです!

Nextstep開発者を見つける


どのように我々はnextstep開発者に手を得るのですか?さて、かなり私たちがnextstepで手を手に入れた方法Abandonware sites .
非常にすぐに私はISOのディスクイメージを見つけることができたNeXTSTEP DEVELOPER on WinWorld , nextstep 3.3のビルド済みディスクイメージをホストしていたサイトも同じです.ありがとう、Winworld!

nextstep開発者のインストール


私たちは.ISO 私たちのハードドライブに座ってファイル-今私たちの仮想環境にそれを取得する必要があります.

マウント.


まず、イメージを環境にマウントする必要があります.そのためには、以前のSCSI接続オプションを使って仮想ディスクドライブを作成し、マウントします.ISO ファイル.SCSI接続は次のようになります.

ハードドライブとCDドライブが付いた、かなり標準的なマシンを効果的に与えます.

次にCDを認識し、最新のMacと同様に新しいドライブとして現れます.

...インストール


ディスクの準備ができたら、現在開発ツールをインストールすることができます.これは超簡単です-パスの下でNextCD/Packages/ 四つある.pkg ファイル
  • DeveloperDoc.pkg
  • DeveloperLibs.pkg
  • DeveloperTools.pkg
  • GNUSource.pkg
  • そして、私たちはこれらのファイルを開くときに、インストールのインストーラのアプリの横にある負荷をインストールします.ちょうどOpenSemameユーティリティを介して十分なアクセス許可を持つユーザーアカウントとして起動することを確認します.
    何がこれらの順序でロードされるべきか知りませんothers インストール順序に関する多くの情報を見つけることができませんでしたDeveloperTools , DeveloperLibs , GNUSource , そしてついにDeveloperDoc .
    それぞれのインストールは最初のランで成功しました.

    すべてのすべて、驚くほどスムーズなプロセス.

    これを確認する最終テスト


    私たちが実際にC開発ツールの作業セットを持っていることを確認するために、“Hello World”の古典的なスタブを書きましょう.
    我々は、最小限を書きますhelloworld.C :
    #include <stdio.h>
    
    int main (void) {
        printf("Hello, world!\n")
        return 0;
    }
    
    コンパイルコマンドと検証をオフにし、動作するかどうかを確認します.
    localhost> cc helloworld.C -o hello
    localhost> hello
    Hello, world!
    
    そして、我々は次のスクリーンショットから見ることができます-すべての良い!

    我々は、基本的な煙テストを通過して深い水にベンチャーすることができます.

    次は?


    Cコンパイラを使用すると、ソースからPython 1.6をコンパイルすることができます.
    我々の「Hello、World」テスト・ランの範囲を考慮して、これは、フォルクスワーゲン・ミニを建設するために、まばたきなLED回路を造ることから行くようです、しかし、幸運は太字を支持します!

    シリーズレビュー


    どこに着きましたか。


    この時点で、
  • 以前コンパイル.
  • Nextstepの事前に構築されたイメージを見つけました.
  • nextstep 3.3のイメージで首尾よくマウントして起動しました.
  • ファイルを簡単に設定できるので、システムにファイルを簡単に入手できます.
  • NextStep開発ツールのイメージを見つけました.
  • ソースからPythonをビルドする機能があるので、開発者用ツールをインストールしました.
  • どうやってここに来たの?


    このSESHでは
  • nextstep開発者のISOを見つけましたhere )
  • それを含む様々な有用な情報源を見つけたthis very thorough FAQ .
  • NextStepデベロッパーディスクをマウントし、次の標準インストールプロセスを使用して関連するソフトウェアをインストールし、OpenSemameを使用して高い権限を持って実行します.
  • 我々はさらに探索することができますか?

  • NextStep開発ツールの表面をかすかに掻きました.これらのツールは、すべての近代的なアップルの開発ツールの技術的祖父母であり、それはステップを魅了するだろう.

  • いくつかのツールの良いウォークスルーを与える(そして、このシリーズの同じ内容の多くをカバーするために起こる!)
  • 私は理想的なテキストエディタをsussにしたいです-私は幸せに端末を介してviで働いてきましたが、私は、nextstepのOSに組み込まれている好ましい、合理的によく紹介テキストエディタがない場合は驚かれることでしょう.