我正在尝试在 VS2010 上编译一个用 C 编写的 64 位项目,并使用 CUDA 5.0 和 GLib。我已经有了 32 位的工作配置文件,一切正常。
在配置管理器上,我创建了一个 64 位的新上下文,其中的设置是从 32 位的上下文复制的。然后,我更新了 64 位版本的 Glib 路径,并将 CUDA C/C++-> 目标机器平台设置为“64 位”。
嗯,它编译正常,但是当我尝试运行时出现错误:
The application couldn't be initialized correctly (0x000007b).
我是不是忘记了什么?
最佳答案
这可能是缺少一个库。
最新版本的 Windows 仅提供一般消息,而不是有关未找到哪些库的详细消息。从命令行启动应用程序和从资源管理器启动应用程序时提供的信息也存在差异。
Dependency Walker会告诉您缺少哪些库。
关于c - 如何在 Windows 上使用 CUDA 5 和 Glib 正确编译 64 位 C 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14566846/