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
を使用して新しい定義ファイルを作成します。
ライブラリの関数を呼び出すには、次の手順に進みます。