Здесь есть две проблемы.
Первые две ошибки, которые вы видите, на самом деле являются результатом того, что Visual Studio не нашла файлы настроек сборки, которые использует ваш проект. Эти настройки сборки являются удобными дополнениями к Visual Studio, которые позволяют легко добавлять источники CUDA в ваши проекты без необходимости вручную настраивать правила сборки для вызова NVCC.
Я не помню, было ли это в случае CUDA 4.0, но в 4.1 они автоматически устанавливались вместе с CUDA Toolkit. (Я помню, в какой-то более ранней версии я настраивал это вручную, поэтому проверьте документацию, чтобы убедиться, что это необходимо) Вы уверены, что установили этот инструментарий? (Для CUDA 4.0 в вашем случае)
Последняя ошибка на самом деле является результатом того, что вы пытались запустить не исполняемый файл из Visual Studio, а статическую библиотеку. Конечно, это не работает, поэтому он будет жаловаться на нераспознанный двоичный формат. Если вы хотите запустить конкретный исполняемый файл из Visual Studio, убедитесь, что его проект установлен в качестве запускаемого проекта. Вы можете сделать это, щелкнув правой кнопкой мыши по конкретному проекту и выбрав «Сделать стартовым проектом».
Однако, даже если вы решите эти ошибки, вы все равно не сможете запустить эти примеры CUDA без видеокарты Nvidia. Эмулятор, который был частью предварительных релизов CUDA 3.x, больше не является частью CUDA. Возможное решение - использовать Ocelot , но если вы только начинаете, это может быть немного.