私のソフトウェアの展開に関する奇妙な問題に直面しています。DCMTKで奇妙なライブラリの動作
私はDCMTKでバックエンドにDicomファイルを開くためのライブラリをコンパイルしました。また、Qt5とBoostライブラリのごく一部にリンクされています。 システムでライブラリを使用すると、チーム内の他の開発者のシステムと同じように、すべて正常に動作します。
今すぐ配置されます。フロントエンドはPythonを使用しているので、ライブラリの周りにラッパー(Boost Python)を作成しましたが、やはりすべて正常に動作します。しかし、ライブラリを別のシステム(同じMac OS、同じMac OS、同じMac OS Xシステム)に転送するとすぐに、奇妙なことが起こります。
私は1つを除いて、DICOMセットを開くことができます。これによっては、ライブラリのDCMTK部分は、それが様々なDicomTagsを開くに妥当な値を(.bad()
がtrue
を提供する)見つからないといって、実際、ほとんどの値は0であるか、それぞれの最大値。 同じシステムを持つ同僚がライブラリをゼロからコンパイルすると、すべて正常に動作します。
ライブラリを作成するには、まずソースをDCMTKに対してリンクして、状態ライブラリを作成します。これは共有ライブラリであるBoost Pythonモジュールとリンクされます。
ここではかなり迷っているので、誰かが私が検索できる場所があるといいと思います。
同じライブラリで同じシステム上で異なる結果が生成されるのはどうでしょうか?どういうわけか、コンパイルのステップが何か変わると思いますが、どこを見るか分かりません。
ご協力いただきありがとうございます。