1

Qt Creator で TBB を使用しようとしています。Qt 4.7 と TBB 3.0 を使用しています。以下は .pro での設定です。

INCLUDEPATH += C:\tbb30\include
LIBS += C:\tbb30\lib\ia32\vc10\*.lib

私のサンプル コードは非常に単純です。

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    tbb::concurrent_vector<int> v;
    v.push_back(1);
    v.push_back(2);
    v.push_back(3);
    v.push_back(4);

    std::cout<<v.size();

    return a.exec();
}

しかし、プログラムはコード -1073741515 で終了します

以前に Qt Creator で TBB を使用した人はいますか?

よろしくお願いします、

4

1 に答える 1

0

LIBS では、ジョーカー文字 (*、?) は使用できないと思います。ライブラリの実際の名前を使用する必要があります。ライブラリの検索パスを指定してから、「短い形式」でライブラリ名を指定できることに注意してください。クロスコンパイルを目的とする場合に役立ちます。

Open Ssl をリンクする例を次に示します (役に立つかもしれません)。

LIBS += -L$${OPEN_SSL}/lib
LIBS += -llibeay32
LIBS += -lssleay32

エラー コードについては、どのコンパイラを使用していますか (mingwin またはビジュアル?)。いずれにせよ、生成されたコマンドをチェックして、なぜうまくいかないのかを理解しようとすることができます (リンカ コマンド)。お役に立てれば。

于 2011-06-16T05:23:38.590 に答える