D:\workspace\Demo\AppDemo\CMakeLists.txt:50: error: The keyword signature for target_link_libraries has already been used with the target "appAppDemo". All uses of target_link_libraries with a target must be either all-keyword or all-plain. The uses of the keyword signature are here: * D:/software/Qtfile/6.4.3/android_x86_64/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:388 (target_link_libraries) * D:/software/Qtfile/6.4.3/android_x86_64/lib/cmake/Qt6Qml/Qt6QmlMacros.cmake:980 (target_link_libraries)
时间: 2023-12-12 12:04:59 浏览: 407
lzugis.zip_DEMO_Geotools_com.lzugis_lzudb.com_坐标转换 shp
4星 · 用户满意度95%
这个错误是由于在CMakeLists.txt文件的第50行中,target_link_libraries函数的调用方式不一致导致的。该函数在同一目标上只能使用一种方式,要么全部使用关键字方式,要么全部使用普通方式。你可以检查一下该文件的第50行以及该文件中所有调用target_link_libraries函数的地方,看看有没有使用不一致的方式。如果有,可以统一使用一种方式来调用该函数,这样就可以解决这个错误了。
阅读全文