1

私は小さなプログラムを実装してブラストを実行し、ブラウザーなしで結果を取得しようとしています。ncbi c++ ツールキットは私が探しているもののように思えますが、それを使用する際に問題が発生しました。

私の環境は、MSVC 2010 c++ コンパイラと QT フレームワークを備えた Windows です。次の手順に従って、ツールキットをダウンロード、構成、およびビルドしました。

http://www.ncbi.nlm.nih.gov/books/NBK7167/

以下のディレクトリにすべてのライブラリ (.*lib ファイル) があります。

ncbi_cxx--12_0_0\compilers\msvc1000_prj\dll\lib\ReleaseDLL

以下はncbiが提供する例です。私は同様のことをしようとしています。 http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/lxr/source/src/sample/app/blast/remote_blast_demo.cpp

すべての準備ができたら、(Qt Creator を使用して) プロジェクトを作成し、ツールキットを使用してみます。ただし、たとえば、ヘッダーファイルのいずれかを含めると問題が発生します

#include <corelib/ncbiapp.hpp>

ncbi ライブラリをインクルードするときのコンパイラ エラーを解決する方法がわかりません。エラー メッセージは次のとおりです。

'ncbi::CUtf8::AsUTF8' デフォルト パラメーターの再定義: パラメーター 2 (ncbistr.hpp 行 2861)

'ncbi::CStringUTF8 ncbi::CUtf8::AsUTF8(const ncbi::TCharUCS2*,ncbi::SIZE_TYPE)' : メンバー関数は既に定義または宣言されています (ncbistr.hpp 行 2861)

'ncbi::CUtf8::AsUTF8': パラメーター 2 の既定のパラメーターがありません (ncbistr.hpp 行 2861)

私はこのツールキットの使い方を考えるのに何日も費やしました。

ところで、プロジェクト ファイルにはパスとライブラリを含めます。

INCLUDEPATH += "../../lib/ncbi_cxx--12_0_0/include"
LIBS += "../../lib/ncbi_cxx--12_0_0/compilers/msvc1000_prj/dll/lib/ReleaseDLL/*.lib"
4

0 に答える 0