FFMPEG_Qt.pro 914 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. TEMPLATE = app
  2. CONFIG += console c++11
  3. CONFIG -= app_bundle
  4. CONFIG -= qt
  5. UI_DIR = obj/Gui
  6. MOC_DIR = obj/Moc
  7. OBJECTS_DIR = obj/Obj
  8. #将输出文件直接放到源码目录下的bin目录下,将dll都放在了次目录中,用以解决运行后找不到dll的问
  9. #DESTDIR=$$PWD/bin/
  10. contains(QT_ARCH, i386) {
  11. message("32-bit")
  12. DESTDIR = $${PWD}/../../bin/win32
  13. } else {
  14. message("64-bit")
  15. DESTDIR = $${PWD}/../../bin/win64
  16. }
  17. include($$PWD/../../lib/lib.pri)
  18. INCLUDEPATH += $$PWD/src
  19. win32{
  20. INCLUDEPATH += $$PWD/src/compat/atomics/win32
  21. INCLUDEPATH += $$PWD/../../lib/ffmpeg/include/libavutil
  22. INCLUDEPATH += $$PWD/../../lib/ffmpeg/include/libavformat
  23. }
  24. HEADERS += \
  25. src/cmdutils.h \
  26. src/config.h \
  27. src/ffmpeg.h
  28. SOURCES += \
  29. src/cmdutils.c \
  30. src/ffmpeg.c \
  31. src/ffmpeg_filter.c \
  32. src/ffmpeg_hw.c \
  33. src/ffmpeg_opt.c
  34. win32{
  35. LIBS += Shell32.lib
  36. }