Чому файл EXE не працює, тоді як саме рішення у Visual Studio може працювати безперебійно?


0

Я намагаюся запустити .exe-файл мого проекту в Visual Studio, в інших системах, на яких не встановлено Visual Studio, але проблема полягає в тому, що рішення може працювати, коли я натискаю кнопку "Пуск", але коли я запускаю .exe файл помилка "виконання коду не може продовжуватися, оскільки mkl_tbb_thread.dll не знайдено ...", я дійсно не можу зрозуміти, як з цим боротися, чи може мені хтось допомогти з цим? Я спробував такі методи, як зміна бібліотеки виконання на статичну форму та зміна деяких інших параметрів, але жоден з них насправді не працював.

Відповіді:


0

Вам потрібно скопіювати всю папку налагодження чи випуск (або принаймні її вміст). Програма шукає .dll, який ви додали в якості посилання у Visual Studio.


Насправді я спершу намагаюся запустити .exe-файл у власній системі, але він не працює навіть у моїй системі, не кажучи вже про інших системах.
user912276

Чи існує mkl_tbb_thread.dll у вихідній папці? Якщо не вдалося спробувати скопіювати його у вихідну папку?
Користувач025

Ні, це не так, єдиний файл, який мені вдалося знайти, був mkl-tbb-thread-dll.lib, не було .dll з таким ім'ям, і я скопіював згаданий файл у вихідний файл, але нічого не змінилося.
user912276

Добре, я знайшов цю статтю software.intel.com/en-us/articles/…, яка може бути доречною, але в іншому випадку я не маю ідеї
User025

Питання щодо програмування виходять за межі тут у
Суперрус

0

Відповідно до цієї статті , DLL mkl_tbb_thread.dllє частиною потокових будівельних блоків (Intel® TBB) .

Цей пакунок повинен бути встановлений на цілі, або ви можете додати до своєї програми вміст папки, redist\intel64_win\mklяку ви знайдете в її інсталяційній папці на своєму комп’ютері.


як мені встановити TBB? Я не зміг знайти жодного пояснення щодо його встановлення, і я не маю уявлення, як ним користуватися, і mkl_tbb_thread.dll у файлах не було, будь ласка, допоможіть мені це зробити?
user912276

Ви не встановлюєте його, просто додайте вміст redistпапки разом із програмою у свою папку.
harrymc

Вибачте, якщо я задаю тривіальне запитання, але серед папок TBB немає папки перегляду.
користувач912276

Цей документ описує папку як ..\redist\<arch>\tbb\vc<vcversion>\<lib><variant>.dll. Відповідно, redistпапка повинна знаходитися за межами інсталяційної папки TBB і мати один і той же батьків. Не дуже приємно. Уважно прочитайте це посилання, щоб встановити режим імен підпапки, який потрібно скопіювати.
harrymc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.