Как уже говорилось Яроном, компоновщик не знает, где найти библиотеку OpenCL, т. е. он ни в одном из мест, где он его ищет.
Вместо того, чтобы переместить его в одно из этих мест ( например /usr/lib) Я бы предложил сообщить компоновщику, где искать его с помощью флага -L. Затем команда будет читать (обратите внимание на -L/usr/lib/x86_64-linux-gnu)
g++ DeviceInfo.cpp -I ../../Cpp_common -L/usr/lib/x86_64-linux-gnu -lOpenCL -o DeviceInfo
Если вы используете рукописный Makefile, вы можете просто изменить команду компилятора / компоновщика, как это. В противном случае вам придется прикоснуться к вашей системе сборки, как включить ее.
Ubuntu имеет лучший рекорд безопасности, чем Windows.
Предположим, что ваша Windows попала в криптолокатор (те, кто игнорируют что-либо за пределами /home, поскольку для этого требуется доступ к sudo и с некоторыми базовыми изменениями в настройке по умолчанию, вы можете легко защитить свой контент в [ f2]). Это заблокирует всю вашу систему, включая ваши контейнеры, которые хранят Ubuntu. Удачи снова и снова запускать вашу систему.
Если у вас есть Ubuntu с Windows в Virtualbox, будет заблокировано только содержимое вашего экземпляра Virtualbox. Восстановите резервную копию контейнера Windows, и ваша потеря должна быть минимальной.
Ubuntu имеет лучший рекорд безопасности, чем Windows.
Предположим, что ваша Windows попала в криптолокатор (те, кто игнорируют что-либо за пределами /home, поскольку для этого требуется доступ к sudo и с некоторыми базовыми изменениями в настройке по умолчанию, вы можете легко защитить свой контент в /home). Это заблокирует всю вашу систему, включая ваши контейнеры, которые хранят Ubuntu. Удачи снова и снова запускать вашу систему.
Если у вас есть Ubuntu с Windows в Virtualbox, будет заблокировано только содержимое вашего экземпляра Virtualbox. Восстановите резервную копию контейнера Windows, и ваша потеря должна быть минимальной.
Ubuntu имеет лучший рекорд безопасности, чем Windows.
Предположим, что ваша Windows попала в криптолокатор (те, кто игнорируют что-либо за пределами /home, поскольку для этого требуется доступ к sudo и с некоторыми базовыми изменениями в настройке по умолчанию, вы можете легко защитить свой контент в /home). Это заблокирует всю вашу систему, включая ваши контейнеры, которые хранят Ubuntu. Удачи снова и снова запускать вашу систему.
Если у вас есть Ubuntu с Windows в Virtualbox, будет заблокировано только содержимое вашего экземпляра Virtualbox. Восстановите резервную копию контейнера Windows, и ваша потеря должна быть минимальной.