qmake 怎么指定动态链接库,怎么在编译截断指定编译完的程序运行阶段去哪个目录找动态链接库

发布时间 2023-06-13 15:26:23作者: 北京开发

include(../ultrasec.pri)
QT += core network xml
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 += -L$${ULTRASEC_LIBRARY_DIR}
#LIBS += -L. -L/usr/local/lib -L/usr/lib -L/usr/lib64 -L../lib_bin/64bit/
LIBS += -L. -L/usr/local/lib -L/usr/lib -L/usr/lib64 -L../lib_bin/64bit/ -L/usr/lib/x86_64-linux-gnu/
# -lmount -lblkid -luuid
#LIBS += -l ncurses -lfilelock -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread -lrt -lprotobuf -lsqlite3 -lpcre2-8
#2023.04.15 LIBS += -l ncurses -lfilelock -lpthread -lrt -lprotobuf -lsqlite3 -lpcre2-8 -lcurl
LIBS += -l ncurses -lfilelock -lpthread -lrt -lprotobuf -lsqlite3 -lpcre2-8 -lcurl -lhs

#QMAKE_LFLAGS += -Wl,-rpath=/usr/local/ultrasec/policyfilter/lib/
QMAKE_CXXFLAGS += -Wl,-rpath=/usr/local/ultrasec/policyfilter/lib/
QMAKE_CXXFLAGS += -std=c++11

SOURCES += \
PythonPacker.cpp\
FilePathFilter.cpp \
../win_repl/event/winEvent.cpp \
DetectRule.cpp \
parseRecvPack/parseRecvPack.cpp \
parseRecvPack/posixhelper.cpp \
parsecontext/commonDef.cpp \
parsecontext/commonFunc.cpp \
task/ScanStrategy.cpp \
task/ScanContext.cpp \
task/TaskCommand.cpp \
task/ScanFileOperate.cpp \
parsePolicyPack.cpp \
global.cpp \