我正在使用Qt 4.7.3。没有定义QMAKE_TARGET或TARGET_x.y.z变量。 (文档是错误的吗?)我现在正在使用以下解决方法:
Linux的:
$${QMAKE_PREFIX_SHLIB}$${TARGET}.so.$${VER_MAJ}.$${VER_MIN}.$${VER_PAT}
达尔文:
$${QMAKE_PREFIX_SHLIB}$${TARGET}.$${VER_MAJ}.$${VER_MIN}.$${VER_PAT}.$${QMAKE_EXTENSION_SHLIB}
我想在Linux上使用字符串'libName.so.1.2.3',在OS X上使用'libName.1.2.3.dylib'。这些名称是由qmake为项目的最终产品生成的,但是没有似乎是包含这些完整名称的单个变量,即使Qt的文档暗示应该存在。