Linux qtcreator引用动态库.pro文件

简介: Linux qtcreator引用动态库.pro文件

#-------------------------------------------------

#

# Project created by QtCreator 2014-02-28T17:40:23

#

#-------------------------------------------------


QT += core gui network


greaterThan(QT_MAJOR_VERSION, 4): QT += widgets


TARGET = QtCommuTest

TEMPLATE = app

DESTDIR = ../bin


SOURCES += main.cpp\

       dialog.cpp


HEADERS  += dialog.h


#-L添加目录,-l指定共享库名称

win32{#表示Windows环境的特殊设置,这个大括号不能单独放在下一行,否则编译会报错

   #在Windows系统Qt开发,这句话也行,编译可通过,程序可运行

   #LIBS += ../bin/libCommunicate.a#包含项目需要用到的共享库

   LIBS += -L../bin/ -lCommunicate

}


unix{#表示Linux环境的特殊设置,这个大括号不能单独放在下一行,否则编译会报错

   #在Linux系统Qt开发,这句话不灵,编译可通过,但是程序不可运行,提示找不到库文件

   #LIBS += ../bin/libCommunicate.so#包含项目需要用到的共享库,注意文件名多了关键字"lib",扩展名是.so

   LIBS += -L../bin/ -lCommunicate

}


#Linux终端环境执行程序,可能会报找不到动态库的错误提示,可以将库的路径添加到环境变量LD_LIBRARY_PATH中解决,例如:

#[root@localhost bin]# ./QtCommuTest

#./QtCommuTest: error while loading shared libraries: libCommunicate.so.1: cannot open shared object file: No such file or directory

#[root@localhost bin]# export LD_LIBRARY_PATH=/home/firecat/Prj/build-QtCommuTest-Desktop_Qt_5_7_1_GCC_64bit-Debug/bin


FORMS    += dialog.ui


RESOURCES += \

   myResource.qrc


OTHER_FILES += \

   myResource.rc


RC_FILE = myResource.rc


相关文章
|
3月前
|
SQL 安全 Linux
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
191 1
Metasploit Pro 4.22.8-20251014 (Linux, Windows) - 专业渗透测试框架
|
3月前
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
700 3
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
|
3月前
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
486 3
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
|
4月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
344 2
Metasploit Pro 4.22.8-2025091701 (Linux, Windows) - 专业渗透测试框架
|
4月前
|
缓存 安全 Linux
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.8-2025082101 (Linux, Windows) - 专业渗透测试框架
201 0
|
4月前
|
安全 Linux API
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
JEB Pro v5.31 (macOS, Linux, Windows) - 逆向工程平台
169 0
|
6月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
903 13
|
7月前
|
安全 Linux 网络安全
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
225 3
Metasploit Pro 4.22.7-2025061201 (Linux, Windows) - 专业渗透测试框架
|
6月前
|
Linux 虚拟化 iOS开发
VMware Workstation 17.6.4 Pro Unlocker & OEM BIOS 2.7 for Windows & Linux
VMware Workstation 17.6.4 Pro Unlocker & OEM BIOS 2.7 for Windows & Linux
1500 0
VMware Workstation 17.6.4 Pro Unlocker & OEM BIOS 2.7 for Windows & Linux