代码
{
"version": 8,
"configurePresets": [
{
"name": "cross",
"displayName": "GCC 12.2.0 aarch64-linux-gnu",
"description": "交叉编译",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
"CMAKE_SYSTEM_NAME": "Linux",
"CMAKE_SYSTEM_PROCESSOR": "aarch64",
"CMAKE_SYSROOT": "/home/ska/sysroot",
"CMAKE_FIND_ROOT_PATH": "/home/ska/sysroot;/usr/local/raspi-qt6",
"CMAKE_C_COMPILER": "/usr/bin/aarch64-linux-gnu-gcc",
"CMAKE_CXX_COMPILER": "/usr/bin/aarch64-linux-gnu-g++",
"CMAKE_FIND_ROOT_PATH_MODE_PROGRAM": "NEVER",
"CMAKE_FIND_ROOT_PATH_MODE_LIBRARY": "ONLY",
"CMAKE_FIND_ROOT_PATH_MODE_INCLUDE": "ONLY",
"CMAKE_FIND_ROOT_PATH_MODE_PACKAGE": "ONLY",
"CMAKE_FIND_LIBRARY_SUFFIXES": ".so;.a",
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "local",
"displayName": "本地 GCC",
"description": "本地编译",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"cacheVariables": {
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
"CMAKE_C_COMPILER": "/usr/bin/gcc",
"CMAKE_CXX_COMPILER": "/usr/bin/g++",
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_PREFIX_PATH": "/home/ska/Qt/6.7.3/gcc_64/lib/cmake"
}
}
]
}
在此处切换工具链:CMAKE插件->项目状态->配置