c - 如何在 Windows 上使用 CUDA 5 和 Glib 正确编译 64 位 C 应用程序?

标签 c compilation cuda 64-bit glib

我正在尝试在 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/

相关文章:

c++ - 在 Windows 上使用 C 或 C++ 更改系统时间

c++ - Qt 编译器标记顺序

c++ - Launch Bounds 没有发挥作用?

image-processing - 使用CUDA并行处理将彩色图像转换为灰度图像

cuda - 共享内存和常量

c - 范围从 0 到 255 的整数

c - 流量控制滑动窗口的实现。静态队列(数组)与动态链表哪个更好?

c - Linux:如何确定与 ioremap 返回的内容对应的 DMA 地址

c++ - Visual Studio 中Linux as/MTd 对应的库是什么?

c++ - 用于编译 .cpp 文件的 Qt .pro 文件依赖项