TARGET = policyfilter #$$ULTRASEC_GUI_FILE_NAME TEMPLATE = app CONFIG += link_pkgconfig PKGCONFIG += python-2.7 DEFINES += PYTHON_HOME='\\"/usr/local/ultrasec/policyfilter/python/\\"' INCLUDEPATH += $$ULTRASEC_INCLUDE_DIR $$QXMPP_INCLUDE_DIR INCLUDEPATH += /usr/local/include/ LIBS +=...
1Using pkg-config with qmake 1.1Preface: Who has to read this page? 1.2What's pkg-config 1.3How pkg-config works 1.4Which libs are managed by pkg-config 1.5How to use pkg-config with qmake Using pkg-config with qmake[edit|edit source] ...
CONFIG += link_pkgconfig PKGCONFIG += ogg dbus-1 有关添加功能的详细信息,请参见添加新的特性。 声明其他库 如果除了使用Qt提供的库之外,还在项目中使用其他库,则需要在项目文件中指定它们。 qmake搜索库的路径和要链接的特定库可以添加到LIBS变量中的值列表中。您可以指定到库的路径,或者使用unix样式的符号...
此变量指定的路径可以包含 src 目录下的自定义 Java 类。默认情况下,androiddeployqt 工具将应用程序...
pkg-config如何帮助管理库依赖? 是两种常用的构建工具,用于管理和配置项目的编译和链接过程。 QMake: 概念:QMake是Qt开发框架中的一个构建工具,用于自动化生成Makefile文件,并协助项目的编译和构建。 优势:易于使用和配置,能够自动识别源代码文件和依赖关系,跨平台支持,可生成平台相关的构建脚本。 应用场景:QMake广泛应...
例如,qmake可以利用pkg-config支持的外部库对构建过程进行配置,例如D-Bus或ogg外部库,代码如下: CONFIG += link_pkgconfig PKGCONFIG += ogg dbus-1 6、声明第三方库 如果在工程中使用除Qt支持的库以外的第三方库,需要在工程文件中指定。 qmake搜索库的路径和要链接的特定库要加入到LIBS变量的列表值中。给出库...
使用PKGCONFIG 机制来确定在项目解析时给定的包是否存在。 这对于可选地启用或禁用特性非常有用。例如: packagesExist(sqlite3 QtNetwork QtDeclarative) { DEFINES += USE_FANCY_UI } 然后在代码中使用: #ifdefUSE_FANCY_UI// Use the fancy UI, as we have extra packages available#endif ...
LIBS+=-L$$PWD/lib -lavcodec -lavformat -lavutil# 源文件SOURCES+=main.c# 如果需要使用 SDL2,取消注释以下行# CONFIG += link_pkgconfig# PKGCONFIG += sdl2 总结 通过本文的步骤,我们成功地在 Ubuntu 系统上编译并安装了 FFmpeg。我们还创建了一个简单的 CMake 项目,使用 FFmpeg 库实现了一个基础的...
sudo apt-get install -y build-essential ninja-build qtbase5-dev qttools5-dev cmake pkgconf - uses: actions/checkout@v2 with: fetch-depth: 1 submodules: true - name: build ubuntu run: | g++ watcher_unix.cpp -o watcher_unix -O2 qmake lemon.pro make cmake . -GNinja cmake --build...