MAC平台上VSCode搭建C++开发环境遭遇问题

时间:2023-01-23 22:58:03

Q1:c_cpp_properties.json文件中的macFrameworkPath参数配置

​官网​​上给定内容如下:

{
"configurations": [
{
"name": "Mac",
"includePath": ["${workspaceFolder}/**"],
"defines": [],
"macFrameworkPath": [
"/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}

但是,在运行中系统提示找不到上述路径“/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks”。

经分析发现macFrameworkPath参数的含义是:为了指向系统的头文件,而此文件对应于MAC系统上XCode下的一个路径。

明确了此参数含义后,发现在本人机器上上述路径参数应该修改为:

"/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"

问题得到解决。

Q2:NSCocoaErrorDomain相关错误

dsymutil[1705:43670] There was an error parsing the Info.plist for the bundle at URL <0x7fd839d11660>: NSCocoaErrorDomain - 3840

具体显示错误如下图所示:

MAC平台上VSCode搭建C++开发环境遭遇问题

在安装Visual Studio Code前我刚刚升级了XCode有关文件(细节没有检查,但是在启动XCode启动时要求自动远程更新的)。

目前为止,搜索了百度与谷歌、必应,都没有找到相应针对性病因。

但是,目前针对VSCode下C++程序的调试与运行还没有发现其他障碍性作用(可正常调试与运行)。

后面有时间会继续分析这个错误病因。