Ресурс, который исчерпан, - это время. На всех текущих платформах CUDA драйвер дисплея включает сторожевой таймер, который будет убивать любое ядро, для выполнения которого требуется более нескольких секунд.
На используемых вами платформах WDDM Windows существует три возможных решения / работы:
Это распространенное заблуждение, что используемая текущая IDE отвечает за получение ошибок, как указано в вопросе. См., Например,
Проблема почти никогда не связана с используемой в настоящее время средой IDE. В большинстве случаев решение сводится к тому, чтобы предоставить компилятор / компоновщик реального инструментария с соответствующим путем для поиска включенных заголовков, чтобы быть связанными библиотеками.
Один из основных применимых ответов для проблем, связанных с компоновщиком
blockquote>
- Что такое неопределенная ссылка / неразрешенная ошибка внешнего символа и как ее исправить?
- undefined reference to `WinMain @ 16 '
Большинство общих IDE предоставляют функции для настройки этого для конкретного проекта. Вот несколько примеров
Eclipse-CDT
Включить настройки пути: [/g5]
Library & amp;
Visual Studio 2013
[/g7]
Блоки кода [/g8] [/g9]
** DEV C ++ (Bloodshed C ++)
Как из их FAQ:
9. Как я могу использовать библиотеку OpenGL и другие?
Все библиотеки, которые поставляются с Mingw, находятся в каталоге Lib. Все они названы следующим образом:
blockquote>lib*.a
Чтобы связать библиотеку с вашим проектом, просто добавьте опции проекта, Дополнительные файлы параметров:-lopengl32
Это для включения библиотекиlibopengl32.a
. Чтобы добавить любую другую библиотеку, просто следуйте одному и тому же синтаксису: Тип-l
(L в нижнем регистре) плюс базовое имя библиотеки (имя файла безlib
и расширение.a
).Вы также можете рассмотреть возможность добавления опции
-L
для добавления папок каталога для поиска библиотек.
Qt Creator
Чтобы добавить включенные пути, вам нужно откройте файл .pro, а затем добавьте каталоги в переменную
INCLUDEPATH
. Эти пути разделяются пробелами. Ссылка здесь .[/g10]
Если ни один из приведенных выше примеров не применяется для вашей фактически используемой среды IDE / toolchain, я надеюсь, что вы сможете получить точку абстракции:
Это вопрос, как предоставить компиляцию / привязку параметров к вашей реальной toolchain. IDE, используемый для настройки контекста, здесь является незначительной.
blockquote>
Для eclipse я использую плагин pkg-config
, где возможно:
https://marketplace.eclipse.org/content/pkg-config-support-eclipse-cdt
Если это окно конфигурации:
[/g1]