Sie müssen den gesamten Debug- oder Release-Ordner (oder zumindest dessen Inhalt) kopieren. Das Programm sucht nach einer .dll, die Sie in Visual Studio als Referenz hinzugefügt haben.
Warum wird die Exe-Datei nicht ausgeführt, während die Lösung selbst in Visual Studio problemlos ausgeführt werden könnte?
Ich versuche, die .exe-Datei meines Projekts in Visual Studio auf anderen Systemen auszuführen, auf denen Visual Studio nicht installiert ist. Das Problem ist jedoch, dass die Lösung ausgeführt werden kann, wenn ich auf "Start" klicke, aber wenn ich die .exe-Datei der Fehler "Die Code-Ausführung kann nicht fortgesetzt werden, da die Datei mkl_tbb_thread.dll nicht gefunden wurde ...", ich kann wirklich nicht herausfinden, wie ich damit umgehen soll. Kann mir bitte jemand weiterhelfen? Ich habe einige Methoden ausprobiert, wie z. B. das Ändern der Laufzeitbibliothek in eine statische Form und das Ändern einiger anderer Optionen, aber keine davon hat tatsächlich funktioniert.
2 Antworten auf die Frage
Gemäß diesem Artikel ist die DLL mkl_tbb_thread.dll
Teil von Threading Building Blocks (Intel® TBB) .
Dieses Paket muss auf dem Ziel installiert sein, oder Sie fügen Ihrem Programm den Inhalt des Ordners bei redist\intel64_win\mkl
, den Sie in seinem Installationsordner auf Ihrem Computer finden.
Verwandte Probleme
-
3
`msdia80.dll` wird in den Stammordnern von zwei Laufwerken installiert
-
7
Aufbau einer Unix / Linux-Programmierumgebung für einen Windows-Entwickler
-
2
Lohnt sich eine Neuinstallation, um AHCI auf meiner SSD zu aktivieren, um die Kompilierleistung unte...
-
4
Alt-Tab-Alternative
-
2
Entfernen Sie Java, .NET, Visual C ++, MSXML sicher
-
1
Makefile.in Makefile.am-Dateien
-
2
Windows 7 hat Probleme beim Installieren von Software mit Visual C ++ 2005 & 2008
-
1
Wo kann man die Standard-Zeichenkodierung in VCExpress einstellen?
-
2
Installation von Bibliotheken und Header-Dateien unter Ubuntu Linux für C / C ++ - Entwicklung
-
1
Installation von Turbo C ++ unter Windows Vista