Linux修改、打包依赖路径(rpath)

1. 通过环境变量修改 # 必须是绝对路径 export LD_LIBRARY_PATH=$(pwd) 2. 编译时指定rpath # 将rpath指定为当前目录 gcc test.c -L . -lhello -Wl,-rpath,'.' 3. 通过chrpath或patchelf修改 su


NSIS 单实例运行安装包

NSIS 单实例运行安装包 Function .onInit ;uac提权 !insertmacro UAC_RunElevated # 禁止多个安装程序实例 Begin System::Call 'kernel32::CreateMutexA(i 0, i 0, t "Raysync C


Qt Mac OS 应用图标生成

Qt Mac OS 应用图标生成 mkdir icons.iconset sips -z 16 16 pic.png --out icons.iconset/icon_16x16.png sips -z 32 32 pic.png --out icons.iconset/icon_


解压rpm安装包

解压rpm安装包 解压rpm安装包 rpm2cpio xxx.rpm | cpio -div 解压当前目录所有的rpm包 find . -type f -print0 | xargs -0 -I x sh -c 'rpm2cpio x | cpio -idv'


Qt程序打包

Windows 使用Qt自带的程序,在 C:\Qt\Qt5.12.7\5.12.7\msvc2015_64\bin\windeployqt.exe 使用 windeployqt + exe路径,会将需要的动态库拉取到exe所在目录 如果使用了 qml,需要 加 -qmldir C:\Qt\Qt5.1