[C API Toolkit] build.pyを使ってみた
はじめに
Notes/Domino C API Toolkit のsamplesディレクトリにある、サンプルをビルドするためのbuild.pyプログラムについて、気が付いたことがありますのでメモします。
私が未熟であるためにつまづくのか、ツールキットが悪路なのか。とにかく困ったことは確かです。
使用例 in build_readme.txt
使用例どおりに実行したら次のようになりました。使い方が表示されただけです。
使い方を表示しているところ in build.py
build.pyをメモ帳で開いてみました。使い方を表示しているのはPrintOptions関数とわかりましたので、PrintOptions関数を呼び出しているところをさがします。
processArgs関数からPrintOptions関数を呼び出していることがわかりました。パラメータが2から6ではないときにPrintOptions関数を呼び出すようになっています。
Pythonのsys.argvには、プログラム名(○.py)もパラメータ数に含まれます。
先ほどのサンプルをもう一度見てみましょう。パラメータ数は8ですね、これではprintOptions関数で使用例を表示するだけです。
build.pyを書き換えて、パラメータ数が8でも先へ進むようにしましょう。
if (len(sys.argv) <= 1 or len(sys.argv) > 8):
printOptions()
さぁ気を取り直して実行してみましょう。
ん。。。パスワードをたずねられました。よくわかりませんがEnterを押して、とりあえず前に進みます。
>python build.py -ip 127.0.0.1 -u admin -c -a 64
Password:
まだ何か出ていますが、プログラムは先へ進んでくれています。
○\Programs\Python\Python310\lib\site-packages\pysftp\__init__.py:61: UserWarning:
Failed to load HostKeys from C:\Users\creat\.ssh\known_hosts. You will need
to explicitly load HostKeys (cnopts.hostkeys.load(filename)) or
disableHostKey checking (cnopts.hostkeys = None).
warnings.warn(wmsg, UserWarning)
cwd: D:\CAPIToolkit\samples
samplesフォルダをひとつずつ見ているようです。順調ですね。
○\samples\admin\mswin64.mak admin
(省略)
○\samples\views\viewsumm\mswin64.mak viewsumm
Path for deletion: ○\samples\views\viewsumm\
purgeBackupFiles Completed
backupOutAndErrFile Completed
Going to compile: .\admin\acls
cd ○\samples\admin\acls & nmake /f mswin64.mak /a /d
compilation Error
Build completed with error!!
>
さいごに
エラーになりました。
サポートいただければ、記事をもっと充実することができます