首页 > 编程语言 >MAC平台上VSCode搭建C++开发环境遭遇问题

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

时间:2023-01-23 23:00:12浏览次数:64  
标签:SDKs VSCode XCode MacOSX System Library MAC C++ Developer

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++开发环境遭遇问题_c++

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

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

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

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


标签:SDKs,VSCode,XCode,MacOSX,System,Library,MAC,C++,Developer
From: https://blog.51cto.com/zhuxianzhong/6021974

相关文章

  • Mac应用程序无法打开或文件损坏的处理方法
    很多用户在安装盗版Mac软件的时候,经常会遇到提示“xxx.app已损坏,打不开。您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”,等多种打不开盗版软件......
  • vscode改变代码字体大小
    1.文件—首选项——设置2.在搜索框里输入“FontLigatures”,然后点击"在settings.json中编辑"3.在setting添加如下代码"editor.mouseWheelZoom":true(记得在上一行加上......
  • mac安装homebrew过程
    在新恢复到系统10.13.6上安装homebrew,过程如下:1.用homebrew官网命令安装,报错curl:(35)LibreSSLSSL_connect:SSL_ERROR_SYSCALLinconnectiontoraw.githubuserco......
  • C++ 类中花括号 {} 换行的正确写法 All In One
    C++类中花括号{}换行的正确写法AllInOneC++Classcurlybraces{}&linebreakC++Class&ObjectC++类&对象[template-spec]class[ms-decl-spec][......
  • mac在线恢复系统过程
    1.由于chrome和docker,以及某些安装包,提示系统版本过旧,将mac系统从10.12.6升级到10.15.7,结果,软件各种卡顿,经过一些配置修改和一段时间的适应,一部分软件卡顿减少,但是vscode......
  • 使用 vscode-jest 插件
    vscode-jest[error]Abortjestsession:Notabletoautodetectavalidjestcommand:multiplecandidatesfoundPerhapsthisisamulti-rootmonorepo?FixHelp......
  • 设置macOS允许使用 ls -O 命令查看文件属性
    一、通过ls-O命令查看文件属性,可以看到文件是否为隐藏文件  二、如果权限不足,则先将Terminal加入到磁盘目录的访问权限下例如: 具体操作方法:SystemPrefer......
  • C++堆与栈【cherno课程学习】
    C++的堆与栈当我们程序开始的时,它被分成了一堆不同的内存区域,除了堆和栈还有很多东西,但我们最关心的两个就是堆和栈在应用程序启动后,操作系统要做的就是,他会将整个郑......
  • vscode常用快捷键
    1、向上/向下移动代码行alt+下箭头/上箭头2、向上/向下复制一行代码shift+alt+下箭头/上箭头3、选定多个相同的单词Ctrl+d4、全局替换Ctrl+h5、快速定位到某一行Ctrl......
  • C++ STL unordered_map
    #include<unordered_map>头文件usingnamespacestd;作用无序map容器。以pair形式存储数据。pair在#include<utility>头文件中定义。pair:<key,value>pair其实就是数据......