Main Content

school ライブラリに対するインターフェイスのビルド

ライブラリ定義ファイルに対する編集の検証

前の手順で、ライブラリ定義ファイルを変更しました。MATLAB® ステートメントを確認するには、ファイルを検証し、報告されるエラーをファイルで修正します。

defineschool;

機能の確認

前の手順で定義ファイルのすべての構成要素を定義してあれば、関数 summary で完全なライブラリが表示されます。場合によっては、すべてを定義していないこともあります。summary を使用してライブラリを確認します。変更が必要な場合は、前の手順に戻って defineschool を編集します。

summary(defineschool)
MATLAB Interface to school Library

Class clib.school.Person

  Constructors:
    clib.school.Person()
    clib.school.Person(string,uint64)
    clib.school.Person(clib.school.Person)

  Methods:
    setName(string)
    setAge(uint64)
    string getName()
    uint64 getAge()

  No Properties defined

Class clib.school.Teacher

  Constructors:
    clib.school.Teacher()
    clib.school.Teacher(string,uint64)
    clib.school.Teacher(clib.school.Teacher)

  Methods:
    string getName()

  No Properties defined

Class clib.school.Student

  Constructors:
    clib.school.Student()
    clib.school.Student(string,uint64)
    clib.school.Student(clib.school.Student)

  Methods:
    string getName()

  No Properties defined

Functions
  string clib.school.getName(clib.school.Person)

インターフェイスのビルドと MATLAB パスへの追加

ライブラリに対する school インターフェイスをビルドします。

build(defineschool)
Building interface file 'schoolInterface.dll' for clib package 'school'.
Interface file 'schoolInterface.dll' built in folder 'C:\Users\Documents\MATLAB\school'.

To use the library, add the interface file folder to the MATLAB path.
addpath('C:\Users\Documents\MATLAB\school')

使用しているパスにライブラリを追加します。メッセージ内のリンクをクリックするか、次のように入力します。

addpath('school')

メモ

生成、定義、ビルドの手順は繰り返し実行できます。ただし、ライブラリのヘルプを表示するか関数を呼び出した後は、同じ MATLAB セッションで defineschool 定義ファイルを更新したりリビルドしたりすることはできなくなります。MATLAB を再起動するか、関数 clibgen.generateLibraryDefinition の名前と値の引数 PackageName を使用して新しい定義ファイルを作成します。

ライブラリの関数を呼び出すには、次の手順に進みます。

参考

|