QT += core gui opengl greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = occQt TEMPLATE = app SOURCES += main.cpp \ occQt.cpp \ occView.cpp CONFIG += c++11 HEADERS += \ occQt.h \ occView.h FORMS += \ occQt.ui RESOURCES += \ occqt.qrc CASROOT = E:\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0\ win32 { DEFINES += \ WNT INCLUDEPATH += \ $$CASROOT/inc win32-msvc2010 { compiler=vc10 } win32-msvc2012 { compiler=vc11 } win32-msvc2013 { compiler=vc12 } win32-msvc2015 { compiler=vc14 } win32-msvc { compiler=vc14 } # Determine 32 / 64 bit and debug / release build !contains(QMAKE_TARGET.arch, x86_64) { CONFIG(debug, debug|release) { message("Debug 32 build") LIBS += -L$$CASROOT/win32/$$compiler/lib } else { message("Release 32 build") LIBS += -L$$CASROOT/win32/$$compiler/lib } } else { CONFIG(debug, debug|release) { message("Debug 64 build") LIBS += -L$$CASROOT/win64/$$compiler/lib #message("$$CASROOT/win64/$$compiler/lib") } else { message("Release 64 build") LIBS += -L$$CASROOT/win64/$$compiler/lib } } } linux-g++ { INCLUDEPATH += \ /usr/local/include/opencascade LIBS += \ -L/usr/local/lib/ } LIBS += \ -lTKernel \ -lTKMath \ -lTKG3d \ -lTKBRep \ -lTKGeomBase\ -lTKGeomAlgo\ -lTKTopAlgo \ -lTKPrim \ -lTKBO \ -lTKBool \ -lTKOffset \ -lTKService \ -lTKV3d \ -lTKOpenGl \ -lTKFillet
到此使用Opencascade的前期工作就完成了,当然这只是开端。码农路漫漫,前途未可期。 在此记录下要使用的网站: