Установите OpenCL на ubuntu 16.04, Intel i5 7-го поколения Dell Inspiron Laptop

Сначала попробуйте использовать:

sudo service apache2 restart

, если это не сработает, попробуйте

sudo systemctl restart apache2

, хотя если service не работает, я сомневаюсь, что будет лучше.

Если эти ошибки выходят из строя, попробуйте

sudo apachectl restart

, и это даст вам какие-либо ошибки.

Примечание. Если вы просто хотите выполнить тест конфигурации (не пытаясь запустить apache), используйте:

sudo apachectl configtest

. Основываясь на вашем комментарии, кажется, что ваша установка apache коррумпированы. В этом случае попробуйте:

sudo apt install --reinstall apache2

переустановить apache. Это не должно влиять ни на один из ваших виртуальных хостов, но все же хорошая идея для резервного копирования (что-то вроде sudo cp -R /etc/apache2 /etc/apache2.old)

1
задан 24 February 2018 в 14:12

6 ответов

Хорошо, поэтому я понял это. Кроме того, это была не ракетостроение: /

Ссылка (OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU) Я следовал ранее, это было прекрасно, так как я работал на машине Xeon.

Мне нужно было использовать OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU . Это было бы неплохо (большой сюрприз!) На моем ноутбуке, так как он явно не является машиной Xeon. ] для linux, который доступен после заполнения формы. После заполнения формы вы перенаправляетесь на страницу, где вы можете выбрать продукт и версию и загрузить либо файл .gz, либо файл .tgz. .tgz предназначен для операционной системы Yocto, но во время установки вы можете запустить его без потери обобщения для Ubuntu 16.04.

Установка довольно проста, так как есть чрезвычайно удобный исполняемый скрипт install.sh для использования .

Ниже перечислены общие шаги:

извлечь папку
tar -xzvf intel_sdk_for_opencl_2017_yocto_7.0.0.2567_x64.tgz
запустите сценарий оболочки
./install.sh
, следуя инструкциям

Выходной файл python Затем скрипт показывает:

============================================================
OpenCL Platforms and Devices
============================================================
Platform - Name:  Intel Gen OCL Driver
Platform - Vendor:  Intel
Platform - Version:  OpenCL 1.2 beignet 1.1.1
Platform - Profile:  FULL_PROFILE
beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware
(If you have multiple ICDs installed and OpenCL works, you can ignore this message)
============================================================
Platform - Name:  Experimental OpenCL 2.1 CPU Only Platform
Platform - Vendor:  Intel(R) Corporation
Platform - Version:  OpenCL 2.1 LINUX
Platform - Profile:  FULL_PROFILE
    --------------------------------------------------------
    Device - Name:  Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
    Device - Type:  CPU
    Device - Max Clock Speed:  2500 Mhz
    Device - Compute Units:  4
    Device - Local Memory:  32 KB
    Device - Constant Memory:  128 KB
    Device - Global Memory: 8 GB
    Device - Max Buffer/Image Size: 1962 MB
    Device - Max Work Group Size: 8192
============================================================
Platform - Name:  Intel(R) OpenCL
Platform - Vendor:  Intel(R) Corporation
Platform - Version:  OpenCL 2.0 
Platform - Profile:  FULL_PROFILE
    --------------------------------------------------------
    Device - Name:  Intel(R) HD Graphics
    Device - Type:  GPU
    Device - Max Clock Speed:  1000 Mhz
    Device - Compute Units:  23
    Device - Local Memory:  64 KB
    Device - Constant Memory:  3209904 KB
    Device - Global Memory: 6 GB
    Device - Max Buffer/Image Size: 3135 MB
    Device - Max Work Group Size: 256
    --------------------------------------------------------
    Device - Name:  Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz
    Device - Type:  CPU
    Device - Max Clock Speed:  2500 Mhz
    Device - Compute Units:  4
    Device - Local Memory:  32 KB
    Device - Constant Memory:  128 KB
    Device - Global Memory: 8 GB
    Device - Max Buffer/Image Size: 1962 MB
    Device - Max Work Group Size: 8192
1
ответ дан 22 May 2018 в 12:55

Хорошо, поэтому я понял это. Кроме того, это была не ракетостроение: /

Ссылка (OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU) Я следовал ранее, это было прекрасно, так как я работал на машине Xeon.

Мне нужно было использовать OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU . Это было бы неплохо (большой сюрприз!) На моем ноутбуке, так как он явно не является машиной Xeon. ] для linux, который доступен после заполнения формы. После заполнения формы вы перенаправляетесь на страницу, где вы можете выбрать продукт и версию и загрузить либо файл .gz, либо файл .tgz. .Tgz предназначен для операционной системы Yocto, но во время установки вы можете запустить его без потери обобщения для Ubuntu 16.04.

Установка довольно проста, так как есть чрезвычайно удобный исполняемый скрипт install.sh для использования .

Ниже перечислены общие шаги:

извлечь папку tar -xzvf intel_sdk_for_opencl_2017_yocto_7.0.0.2567_x64.tgz запустите сценарий оболочки ./install.sh , следуя инструкциям

Выходной файл python Затем скрипт показывает:

============================================================ OpenCL Platforms and Devices ============================================================ Platform - Name: Intel Gen OCL Driver Platform - Vendor: Intel Platform - Version: OpenCL 1.2 beignet 1.1.1 Platform - Profile: FULL_PROFILE beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware (If you have multiple ICDs installed and OpenCL works, you can ignore this message) ============================================================ Platform - Name: Experimental OpenCL 2.1 CPU Only Platform Platform - Vendor: Intel(R) Corporation Platform - Version: OpenCL 2.1 LINUX Platform - Profile: FULL_PROFILE -------------------------------------------------------- Device - Name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz Device - Type: CPU Device - Max Clock Speed: 2500 Mhz Device - Compute Units: 4 Device - Local Memory: 32 KB Device - Constant Memory: 128 KB Device - Global Memory: 8 GB Device - Max Buffer/Image Size: 1962 MB Device - Max Work Group Size: 8192 ============================================================ Platform - Name: Intel(R) OpenCL Platform - Vendor: Intel(R) Corporation Platform - Version: OpenCL 2.0 Platform - Profile: FULL_PROFILE -------------------------------------------------------- Device - Name: Intel(R) HD Graphics Device - Type: GPU Device - Max Clock Speed: 1000 Mhz Device - Compute Units: 23 Device - Local Memory: 64 KB Device - Constant Memory: 3209904 KB Device - Global Memory: 6 GB Device - Max Buffer/Image Size: 3135 MB Device - Max Work Group Size: 256 -------------------------------------------------------- Device - Name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz Device - Type: CPU Device - Max Clock Speed: 2500 Mhz Device - Compute Units: 4 Device - Local Memory: 32 KB Device - Constant Memory: 128 KB Device - Global Memory: 8 GB Device - Max Buffer/Image Size: 1962 MB Device - Max Work Group Size: 8192
1
ответ дан 17 July 2018 в 20:06

Хорошо, поэтому я понял это. Кроме того, это была не ракетостроение: /

Ссылка (OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU) Я следовал ранее, это было прекрасно, так как я работал на машине Xeon.

Мне нужно было использовать OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU . Это было бы неплохо (большой сюрприз!) На моем ноутбуке, так как он явно не является машиной Xeon. ] для linux, который доступен после заполнения формы. После заполнения формы вы перенаправляетесь на страницу, где вы можете выбрать продукт и версию и загрузить либо файл .gz, либо файл .tgz. .tgz предназначен для операционной системы Yocto, но во время установки вы можете запустить его без потери обобщения для Ubuntu 16.04.

Установка довольно проста, так как есть чрезвычайно удобный исполняемый скрипт install.sh для использования .

Ниже перечислены общие шаги:

извлечь папку tar -xzvf intel_sdk_for_opencl_2017_yocto_7.0.0.2567_x64.tgz запустите сценарий оболочки ./install.sh , следуя инструкциям

Выходной файл python Затем скрипт показывает:

============================================================ OpenCL Platforms and Devices ============================================================ Platform - Name: Intel Gen OCL Driver Platform - Vendor: Intel Platform - Version: OpenCL 1.2 beignet 1.1.1 Platform - Profile: FULL_PROFILE beignet-opencl-icd: no supported GPU found, this is probably the wrong opencl-icd package for this hardware (If you have multiple ICDs installed and OpenCL works, you can ignore this message) ============================================================ Platform - Name: Experimental OpenCL 2.1 CPU Only Platform Platform - Vendor: Intel(R) Corporation Platform - Version: OpenCL 2.1 LINUX Platform - Profile: FULL_PROFILE -------------------------------------------------------- Device - Name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz Device - Type: CPU Device - Max Clock Speed: 2500 Mhz Device - Compute Units: 4 Device - Local Memory: 32 KB Device - Constant Memory: 128 KB Device - Global Memory: 8 GB Device - Max Buffer/Image Size: 1962 MB Device - Max Work Group Size: 8192 ============================================================ Platform - Name: Intel(R) OpenCL Platform - Vendor: Intel(R) Corporation Platform - Version: OpenCL 2.0 Platform - Profile: FULL_PROFILE -------------------------------------------------------- Device - Name: Intel(R) HD Graphics Device - Type: GPU Device - Max Clock Speed: 1000 Mhz Device - Compute Units: 23 Device - Local Memory: 64 KB Device - Constant Memory: 3209904 KB Device - Global Memory: 6 GB Device - Max Buffer/Image Size: 3135 MB Device - Max Work Group Size: 256 -------------------------------------------------------- Device - Name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz Device - Type: CPU Device - Max Clock Speed: 2500 Mhz Device - Compute Units: 4 Device - Local Memory: 32 KB Device - Constant Memory: 128 KB Device - Global Memory: 8 GB Device - Max Buffer/Image Size: 1962 MB Device - Max Work Group Size: 8192
1
ответ дан 23 July 2018 в 20:50

Я понимаю, потратив более 16 часов на то, чтобы OpenCL работал на Windows и Linux, что OpenCL On ubuntu 16.04, процессор Intel Sandy Bridge наиболее близок к работе.

Что не работает для я был от установки драйверов и конфигурации, после чего я пробовал из нескольких мест. Да, версии были разные. Я принимал это во внимание, когда это возможно. Но тогда я впервые установил библиотеки и установил связь. Поэтому я надеюсь, что это поможет любому новичку, как я. Я рассмотрел только часть графических процессоров Intel

Получение OpenCL для работы

sudo apt install clinfo ocl-icd-opencl-dev opencl-headers

Проверьте вывод функции clinfo

clinfo | grep "GPU"

, чтобы проверить, является ли GPU включен. Если на выходе нет строки типа

Device Type                            GPU

, тогда GPU еще не поддерживает OpenCL. В этом случае попробуйте установить beignet-opencl-icd, mesa-opencl-icd и т. Д. - возможно, по одному за раз. Продолжайте проверять вывод clinfo после каждого. Если он содержит указанную выше строку, все готово.

Установка драйверов Intel OpenCL

Если это не сработает, установите драйверы opencl для Intel из OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU . Для автоматической установки требуется тонна времени и пространства. Однако есть альтернативный метод. Разархивируйте архив. Установите чужой, если у вас еще нет: sudo apt install alien

cd в распакованную папку и запустите

sudo alien -i *.rpm

Еще раз проверьте вывод «clinfo» , Он должен иметь графический процессор. клинфо | grep «GPU»

На этом этапе у вас будет рабочая реализация OpenCL.

Однако, примеряя примеры (отсюда), я обнаружил, что большинство примеров работают с Библиотеки Intel (см. Ниже), некоторые из них не работают с библиотеками, установленными с дистрибутивом (установлено выше). (Я полагаю, это связано с различными версиями openCL.)

Установите Intel OpenCL SDK

Установите Intel OpenCL SDK для Linux (после регистрации бесплатно) с ними, начиная с здесь здесь . Просто запустите скрипт установщика - не нужно работать над тем, чтобы заставить его работать с Eclipse и всеми. Возможно, вам понадобится

sudo apt install dkms

. На этом этапе у вас должно быть все готово.

Если вы новичок (например, я)

Знай процесс компиляции программ C: во-первых, генерируются объектные файлы, затем они связаны. См. Https://stackoverflow.com/questions/31179452/what-exactly-is-in-aoa-so-file.

В IDE (я не знаю о терминале) есть две части для работы с библиотеками. Сначала включается путь к файлам заголовков. Второй включает файлы библиотеки в проекте.

Я использую CodeBlocks. Итак, причина, по которой Linux нравится, заключается в том, что самая первая команда этого ответа отправила файлы в их предполагаемые места. Файлы заголовков находятся в каталоге / usr / include в папке «CL». Библиотека (в моем случае) находится под / usr / lib / x86_64-linux-gnu, с именем «libOpenCL.so». Вам не нужно ничего делать, чтобы использовать их. Вы можете просто начать кодирование -

#include<CL/cl.h>

В случае Intel OpenCL SDK файлы заголовков находятся под / opt / intel / opencl-sdk / include; в то время как файлы библиотеки находятся в разделе После установки, проверьте содержимое / opt / intel / opencl для содержимого. У них тоже есть библиотеки. Однако один из файлов библиотеки дал мне синтаксическую ошибку (libclang.so). Intel OpenCL SDK загружается в основном для файлов заголовков в: / opt / intel / opencl-sdk / lib64 - только .so. (Я обнаружил, что файл libclang.so дал синтаксическую ошибку. Проверьте во время запуска программы.)

В случае CodeBlocks использовать эти файлы Intel - нестандартные - создать новый проект , Щелкните правой кнопкой мыши проект в диспетчере - подзаголовок. Перейдите к «Параметры сборки». Выберите имя проекта в левой панели - таким образом, настройки будут применены для версий Release и Debug. В настройках компоновщика -> библиотеки ссылок нажмите «Добавить». Здесь добавьте библиотеки (а не файлы заголовков, все .so): at / opt / intel / opencl-sdk / lib64. На вкладке «Каталоги поиска» в разделе «компилятор» добавьте / opt / intel / opencl / include (или где бы ни были ваши файлы заголовков).

В случае CodeBlocks , сначала установите CDT. Затем, после создания проекта, в разделе Project -> Properties -> C / C ++ Build -> Settings -> Tool Settings, (1) в GCC C ++ Compiler, добавьте каталог файлов заголовков. (2) в GCC C ++ Linker, в разделе «Библиотеки», добавьте OpenCL, а в нижней части в разделе «Путь к библиотеке» добавьте путь. В моем случае, чтобы заставить его работать, мне потребовалось: / opt / intel / opencl / include в первой части и / opt / intel / opencl / SDK / lib64 во второй части. Значение по умолчанию, как в случае с Codeblocks, не работает. Возможно, это связано с версиями или я не пробовал правильно - Eclipse для меня новичок.

Выполнено.

Следующее должно выполняться и компилироваться: https: //stackoverflow.com/questions/31179452/what-exactly-is-in-aoa-so-file

Кредиты: Интернет

1
ответ дан 22 May 2018 в 12:55

Я понимаю, потратив более 16 часов на то, чтобы OpenCL работал на Windows и Linux, что OpenCL On ubuntu 16.04, процессор Intel Sandy Bridge наиболее близок к работе.

Что не работает для я был от установки драйверов и конфигурации, после чего я пробовал из нескольких мест. Да, версии были разные. Я принимал это во внимание, когда это возможно. Но тогда я впервые установил библиотеки и установил связь. Поэтому я надеюсь, что это поможет любому новичку, как я. Я рассмотрел только часть графических процессоров Intel

Получение OpenCL для работы

sudo apt install clinfo ocl-icd-opencl-dev opencl-headers

Проверьте вывод функции clinfo

clinfo | grep "GPU"

, чтобы проверить, является ли GPU включен. Если на выходе нет строки типа

Device Type GPU

, тогда GPU еще не поддерживает OpenCL. В этом случае попробуйте установить beignet-opencl-icd, mesa-opencl-icd и т. Д. - возможно, по одному за раз. Продолжайте проверять вывод clinfo после каждого. Если он содержит указанную выше строку, все готово.

Установка драйверов Intel OpenCL

Если это не сработает, установите драйверы opencl для Intel из OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU . Для автоматической установки требуется тонна времени и пространства. Однако есть альтернативный метод. Разархивируйте архив. Установите чужой, если у вас еще нет: sudo apt install alien

cd в распакованную папку и запустите

sudo alien -i *.rpm

Еще раз проверьте вывод «clinfo» , Он должен иметь графический процессор. клинфо | grep «GPU»

На этом этапе у вас будет рабочая реализация OpenCL.

Однако, примеряя примеры (отсюда), я обнаружил, что большинство примеров работают с Библиотеки Intel (см. Ниже), некоторые из них не работают с библиотеками, установленными с дистрибутивом (установлено выше). (Я полагаю, это связано с различными версиями openCL.)

Установите Intel OpenCL SDK

Установите Intel OpenCL SDK для Linux (после регистрации бесплатно) с ними, начиная с здесь здесь . Просто запустите скрипт установщика - не нужно работать над тем, чтобы заставить его работать с Eclipse и всеми. Возможно, вам понадобится

sudo apt install dkms

. На этом этапе у вас должно быть все готово.

Если вы новичок (например, я)

Знай процесс компиляции программ C: во-первых, генерируются объектные файлы, затем они связаны. См. Https://stackoverflow.com/questions/31179452/what-exactly-is-in-aoa-so-file.

В IDE (я не знаю о терминале) есть две части для работы с библиотеками. Сначала включается путь к файлам заголовков. Второй включает файлы библиотеки в проекте.

Я использую CodeBlocks. Итак, причина, по которой Linux нравится, заключается в том, что самая первая команда этого ответа отправила файлы в их предполагаемые места. Файлы заголовков находятся в каталоге / usr / include в папке «CL». Библиотека (в моем случае) находится под / usr / lib / x86_64-linux-gnu, с именем «libOpenCL.so». Вам не нужно ничего делать, чтобы использовать их. Вы можете просто начать кодирование -

#include<CL/cl.h>

В случае Intel OpenCL SDK файлы заголовков находятся под / opt / intel / opencl-sdk / include; в то время как файлы библиотеки находятся в разделе После установки, проверьте содержимое / opt / intel / opencl для содержимого. У них тоже есть библиотеки. Однако один из файлов библиотеки дал мне синтаксическую ошибку (libclang.so). Intel OpenCL SDK загружается в основном для файлов заголовков в: / opt / intel / opencl-sdk / lib64 - только .so. (Я обнаружил, что файл libclang.so дал синтаксическую ошибку. Проверьте во время запуска программы.)

В случае CodeBlocks использовать эти файлы Intel - нестандартные - создать новый проект , Щелкните правой кнопкой мыши проект в диспетчере - подзаголовок. Перейдите к «Параметры сборки». Выберите имя проекта в левой панели - таким образом, настройки будут применены для версий Release и Debug. В настройках компоновщика -> библиотеки ссылок нажмите «Добавить». Здесь добавьте библиотеки (а не файлы заголовков, все .so): at / opt / intel / opencl-sdk / lib64. На вкладке «Каталоги поиска» в разделе «компилятор» добавьте / opt / intel / opencl / include (или где бы ни были ваши файлы заголовков).

В случае CodeBlocks , сначала установите CDT. Затем, после создания проекта, в разделе Project -> Properties -> C / C ++ Build -> Settings -> Tool Settings, (1) в GCC C ++ Compiler, добавьте каталог файлов заголовков. (2) в GCC C ++ Linker, в разделе «Библиотеки», добавьте OpenCL, а в нижней части в разделе «Путь к библиотеке» добавьте путь. В моем случае, чтобы заставить его работать, мне потребовалось: / opt / intel / opencl / include в первой части и / opt / intel / opencl / SDK / lib64 во второй части. Значение по умолчанию, как в случае с Codeblocks, не работает. Возможно, это связано с версиями или я не пробовал правильно - Eclipse для меня новичок.

Выполнено.

Следующее должно выполняться и компилироваться: https: //stackoverflow.com/questions/31179452/what-exactly-is-in-aoa-so-file

Кредиты: Интернет

1
ответ дан 17 July 2018 в 20:06

Я понимаю, потратив более 16 часов на то, чтобы OpenCL работал на Windows и Linux, что OpenCL On ubuntu 16.04, процессор Intel Sandy Bridge наиболее близок к работе.

Что не работает для я был от установки драйверов и конфигурации, после чего я пробовал из нескольких мест. Да, версии были разные. Я принимал это во внимание, когда это возможно. Но тогда я впервые установил библиотеки и установил связь. Поэтому я надеюсь, что это поможет любому новичку, как я. Я рассмотрел только часть графических процессоров Intel

Получение OpenCL для работы

sudo apt install clinfo ocl-icd-opencl-dev opencl-headers

Проверьте вывод функции clinfo

clinfo | grep "GPU"

, чтобы проверить, является ли GPU включен. Если на выходе нет строки типа

Device Type GPU

, тогда GPU еще не поддерживает OpenCL. В этом случае попробуйте установить beignet-opencl-icd, mesa-opencl-icd и т. Д. - возможно, по одному за раз. Продолжайте проверять вывод clinfo после каждого. Если он содержит указанную выше строку, все готово.

Установка драйверов Intel OpenCL

Если это не сработает, установите драйверы opencl для Intel из OpenCL On ubuntu 16.04, Intel Sandy Bridge CPU . Для автоматической установки требуется тонна времени и пространства. Однако есть альтернативный метод. Разархивируйте архив. Установите чужой, если у вас еще нет: sudo apt install alien

cd в распакованную папку и запустите

sudo alien -i *.rpm

Еще раз проверьте вывод «clinfo» , Он должен иметь графический процессор. клинфо | grep «GPU»

На этом этапе у вас будет рабочая реализация OpenCL.

Однако, примеряя примеры (отсюда), я обнаружил, что большинство примеров работают с Библиотеки Intel (см. Ниже), некоторые из них не работают с библиотеками, установленными с дистрибутивом (установлено выше). (Я полагаю, это связано с различными версиями openCL.)

Установите Intel OpenCL SDK

Установите Intel OpenCL SDK для Linux (после регистрации бесплатно) с ними, начиная с здесь здесь . Просто запустите скрипт установщика - не нужно работать над тем, чтобы заставить его работать с Eclipse и всеми. Возможно, вам понадобится

sudo apt install dkms

. На этом этапе у вас должно быть все готово.

Если вы новичок (например, я)

Знай процесс компиляции программ C: во-первых, генерируются объектные файлы, затем они связаны. См. Https://stackoverflow.com/questions/31179452/what-exactly-is-in-aoa-so-file.

В IDE (я не знаю о терминале) есть две части для работы с библиотеками. Сначала включается путь к файлам заголовков. Второй включает файлы библиотеки в проекте.

Я использую CodeBlocks. Итак, причина, по которой Linux нравится, заключается в том, что самая первая команда этого ответа отправила файлы в их предполагаемые места. Файлы заголовков находятся в каталоге / usr / include в папке «CL». Библиотека (в моем случае) находится под / usr / lib / x86_64-linux-gnu, с именем «libOpenCL.so». Вам не нужно ничего делать, чтобы использовать их. Вы можете просто начать кодирование -

#include<CL/cl.h>

В случае Intel OpenCL SDK файлы заголовков находятся под / opt / intel / opencl-sdk / include; в то время как файлы библиотеки находятся в разделе После установки, проверьте содержимое / opt / intel / opencl для содержимого. У них тоже есть библиотеки. Однако один из файлов библиотеки дал мне синтаксическую ошибку (libclang.so). Intel OpenCL SDK загружается в основном для файлов заголовков в: / opt / intel / opencl-sdk / lib64 - только .so. (Я обнаружил, что файл libclang.so дал синтаксическую ошибку. Проверьте во время запуска программы.)

В случае CodeBlocks использовать эти файлы Intel - нестандартные - создать новый проект , Щелкните правой кнопкой мыши проект в диспетчере - подзаголовок. Перейдите к «Параметры сборки». Выберите имя проекта в левой панели - таким образом, настройки будут применены для версий Release и Debug. В настройках компоновщика -> библиотеки ссылок нажмите «Добавить». Здесь добавьте библиотеки (а не файлы заголовков, все .so): at / opt / intel / opencl-sdk / lib64. На вкладке «Каталоги поиска» в разделе «компилятор» добавьте / opt / intel / opencl / include (или где бы ни были ваши файлы заголовков).

В случае CodeBlocks , сначала установите CDT. Затем, после создания проекта, в разделе Project -> Properties -> C / C ++ Build -> Settings -> Tool Settings, (1) в GCC C ++ Compiler, добавьте каталог файлов заголовков. (2) в GCC C ++ Linker, в разделе «Библиотеки», добавьте OpenCL, а в нижней части в разделе «Путь к библиотеке» добавьте путь. В моем случае, чтобы заставить его работать, мне потребовалось: / opt / intel / opencl / include в первой части и / opt / intel / opencl / SDK / lib64 во второй части. Значение по умолчанию, как в случае с Codeblocks, не работает. Возможно, это связано с версиями или я не пробовал правильно - Eclipse для меня новичок.

Выполнено.

Следующее должно выполняться и компилироваться: https: //stackoverflow.com/questions/31179452/what-exactly-is-in-aoa-so-file

Кредиты: Интернет

1
ответ дан 23 July 2018 в 20:50

Другие вопросы по тегам:

Похожие вопросы: