wafのビルディングライブラリはいいですし、lib<targetname>
という命名体系が好きです。しかし、私がboost :: pythonを使っているとき、私はそれを取り除きたいと思います。私は、librarieの名前をターゲット名のようにしたいと思います。これはちょうど単純な名前変更ですが、私は知っていますが、:lib
をターゲット名の前に置いてwafに伝えることはできますか?(代わりに、そのままの名前を指定してください)?Waf:Python拡張のライブラリ名を指定する
4
A
答えて
3
[OK]を取得します。この機能はpython
ツールを使用して有効にすることができ、ここで見つける:http://docs.waf.googlecode.com/git/apidocs_16/tools/python.html#module-waflib.Tools.python
主なポイントはconf.init_pyext()
を呼び出し、共有ライブラリのビルドディレクティブでfeatures='pyext'
を指定されています
def options(opt):
opt.load('python')
def configure(conf):
conf.load('python')
conf.check_python_version((2,4,2))
conf.check_python_headers()
def build(bld):
bld.shlib(
features = 'pyext',
source = "mymodule.cpp",
target = "myfoo",
use = "PYTHON BOOST_PYTHON")
を今、ビルドディレクトリに直接import
にすることができるmyfoo.so
と呼ばれる共有ライブラリがあります。
関連する問題
- 1. XPages拡張ライブラリのバージョンを特定する方法は?
- 2. キーと値のタイプを指定してマップを拡張する
- 3. デフォルトの拡張子値を指定するGradleプラグイン
- 4. sap.ui.tableに2レベルの拡張パラメータを指定する方法は?
- 5. node-gypビルドノードの拡張子を指定する方法
- 6. DataGridColumnを拡張してpaddingLeftを指定する
- 7. APK拡張ファイル:Androidスタジオでライブラリパスを指定する(Windows)
- 8. バッチファイル指定された拡張子でファイルを削除する
- 9. カスタムレコードタイプの "名前"を拡張する
- 10. pandasの列名を拡張するDataFrame
- 11. FileStreamを指定したファイル拡張子を調べる
- 12. ソートを含む固有ライブラリの拡張
- 13. angular2とng2テーブルのデフォルトの拡張子を指定
- 14. C# - typelibを生成する - ライブラリ名を指定しますか?
- 15. Cordova - 名前の前に拡張子(.pic.jpg)を返すライブラリからの画像
- 16. PHP拡張ライブラリの依存関係
- 17. プレーンバニラ向けのPHP関数拡張ライブラリ
- 18. コアライブラリと拡張ライブラリのバージョン管理
- 19. ファイルパスを指定しないで拡張子をつけたmktemp
- 20. Pythonファイルへのcython拡張クラスのインポート(位置指定引数
- 21. OpenCVの - 指定された拡張子ここ
- 22. 外部テーブルのファイルの拡張子を指定する方法は?
- 23. 名前空間QScriptEngine拡張
- 24. クロムトークン署名拡張子
- 25. クエリのタイムアウト設定を拡張する
- 26. クラスオブジェクトの型定義を拡張する
- 27. vscodeの拡張子を設定する
- 28. Firefox拡張機能をBHOに移植する(ブラウザヘルパーオブジェクト、別名IE拡張機能)
- 29. Javaクラスを拡張し、既存のライブラリで拡張クラスを使用するように強制する
- 30. マーマレード拡張ライブラリとC++ 11コード