VideoRecorder.pro 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #-------------------------------------------------
  2. #
  3. # Project created by QtCreator 2015-04-01T17:15:51
  4. #
  5. #-------------------------------------------------
  6. QT += core gui network
  7. greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  8. UI_DIR = obj/Gui
  9. MOC_DIR = obj/Moc
  10. OBJECTS_DIR = obj/Obj
  11. #将输出文件直接放到源码目录下的bin目录下,将dll都放在了次目录中,用以解决运行后找不到dll的问
  12. #DESTDIR=$$PWD/bin/
  13. contains(QT_ARCH, i386) {
  14. message("32-bit")
  15. DESTDIR = $${PWD}/bin32
  16. } else {
  17. message("64-bit")
  18. DESTDIR = $${PWD}/bin64
  19. }
  20. QMAKE_CXXFLAGS += -std=c++11
  21. TARGET = VideoRecorder
  22. TEMPLATE = app
  23. SOURCES += src/main.cpp\
  24. src/mainwindow.cpp \
  25. src/video/savevideofile.cpp \
  26. src/video/screenrecorder.cpp \
  27. src/widget/selectrect.cpp \
  28. src/widget/pushpoint.cpp \
  29. src/video/getvideothread.cpp \
  30. src/AppConfig.cpp
  31. HEADERS += src/mainwindow.h \
  32. src/video/savevideofile.h \
  33. src/video/screenrecorder.h \
  34. src/widget/selectrect.h \
  35. src/widget/pushpoint.h \
  36. src/video/getvideothread.h \
  37. src/AppConfig.h
  38. FORMS += src/mainwindow.ui
  39. win32{
  40. contains(QT_ARCH, i386) {
  41. message("32-bit")
  42. INCLUDEPATH += $$PWD/lib/win32/ffmpeg/include \
  43. $$PWD/src
  44. LIBS += -L$$PWD/lib/win32/ffmpeg/lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale
  45. } else {
  46. message("64-bit")
  47. INCLUDEPATH += $$PWD/lib/win64/ffmpeg/include \
  48. $$PWD/src
  49. LIBS += -L$$PWD/lib/win64/ffmpeg/lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lpostproc -lswresample -lswscale
  50. }
  51. }