Как использовать TBB в Qt Creator - PullRequest
0 голосов
/ 16 июня 2011

Я пытаюсь использовать TBB в Qt Creator. Я использую 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

Кто-нибудь раньше использовал TBB в Qt Creator?

С наилучшими пожеланиями,

1 Ответ

0 голосов
/ 16 июня 2011

в LIBS, я не думаю, что вы можете использовать символы джокера (*,?). Вам нужно использовать фактическое имя библиотеки. Обратите внимание, что вы можете указать путь поиска для библиотек, затем имя библиотеки в «коротком формате». Если вы стремитесь к кросс-компиляции, это может быть полезно.

Вот пример для ссылки Open Ssl (может быть полезно для вас)

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

Что касается вашего кода ошибки, какой компилятор вы используете (mingwin или visual?). В любом случае вы можете проверить сгенерированную команду, чтобы попытаться понять, почему она идет не так (команда компоновщика). Надеюсь, это поможет.

...