これは簡単な問題だと思いますが、わかりません。Visual Studio では、プロジェクト プロパティ ダイアログを使用して、インクルード ディレクトリ、ライブラリ ディレクトリ、および依存関係 (OpenCL.lib) を追加します。
しかし、Qt Creator では外部ライブラリを追加できますが、ヘッダー ファイルの設定には役立たず、ヘッダー ファイルへの絶対パスの入力は機能しません。ヘッダーファイルをファイルに追加しても.pro
機能していないようです。
だから私は外部ライブラリを追加します
そして、次のヘッダー ファイルへのパスを追加してみますINCLUDEPATH
。
INCLUDEPATH += $$PWD/../../../../../../Program Files (x86)/AMD APP/lib/x86
$$PWD/../../../../../../Program Files (x86)/AMD APP/include
今回は、次のエラーが表示されます。
しかし、私は以下のものも受け取りました:
"Can't open File.obj" // this happens if I just add the External Library and then click build
"No such file or directory 'C:/Program Files (x86)/AMD APP/include/CL/cl.h'" // but that file does exist.
解決
それを必要とする人にとって、最終的に機能した .pro ファイルは
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = clTest100
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
win32:CONFIG(release, debug|release): LIBS += -Lc:/opencl/lib/x86/ -lOpenCL
else:win32:CONFIG(debug, debug|release): LIBS += -Lc:/opencl/lib/x86/ -lOpenCL
INCLUDEPATH += c:/opencl/include
DEPENDPATH += c:/opencl/include