您现在的位置是:首页 >其他 >炫龙炎魔t2ti型号笔记本电脑装苹果系统搭建vscode的c语言开发环境网站首页其他
炫龙炎魔t2ti型号笔记本电脑装苹果系统搭建vscode的c语言开发环境
炫龙炎魔t2ti型号笔记本电脑装苹果系统搭建vscode的c语言开发环境
电脑自带win系统,先给加个deepinlinux
装上pe,备份好win11到ghost文件,然后装linux,经过几次失败,发现如果是自行分区,boot分区不可少,要安装启动引导文件
另外再来一个根分区装系统,再来个home分区装数据,这样下次覆盖安装数据就还在,交换分区也不可少
windows下有线在家里能上网,到了公司竟然不能上网,应该路由器某些地方限制ipv6,把有线里的ipv6去掉就好了
再来个分区装苹果,网上搜了一个带oc引导的镜像,用transmac写入u盘,用同方助手生成引导文件,替换u盘里隐藏这的esp分区里efi文件夹下oc文件夹和boot文件夹
其余步骤与在 Mac 上安装 macOS 无异。需要注意安装过程中将多次重启,请留意 OpenCore 中是否出现新的启动项。
安装未结束重启时不用拔掉u盘,最后一次设定键盘定位语言啥的,能进苹果系统界面,这才算结束
拔掉u盘发现没有启动苹果的引导菜单?把efi下oc文件夹放到硬盘的esp分区的efi文件夹下,bios里更改优先选择oc引导即可,3个系统引导菜单都有了
安装国产浏览器方便导入收藏夹,pkg文件不能安装?原来是苹果过度保护,到设置 -> 安全与隐私里 通用 点击 仍要打开,继续安装 360的pkg安装包。
然后发现苹果系统时间跟linux和win相比少了8个小时?关闭苹果自动校时,设置时区冰岛,调整时间为当前时间,好了下次大家一样了。
然后看开发环境,终端输入gcc,系统检测到没有,自动开始安装开发工具,然后安装vscode,官网地址下载太慢,自己搜一个或将网址中stable之前的地址改为国内镜像地址:vscode.cdn.azure.cn
然后装上中文插件 c/c+插件 亮色主题greentreetheme,这样c语言可以调试了,再安装一下gtk和glade,方便开发带界面应用,苹果下自动安装包工具是brew安装brew包管理工具
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果下载慢请用国内镜像
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
brew替换国内源 https://zhuanlan.zhihu.com/p/547898033
注意本地部分文件夹可能没有,需要到文件夹下手动建 ,如 mkdir Taps
git remote set-url origin https://mirrors.cloud.tencent.com/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://mirrors.cloud.tencent.com/homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" && git remote set-url origin https://mirrors.cloud.tencent.com/homebrew-cask.git
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
brew update
然后安装gtk3
brew install gtk+3 glib glade
然后试了一个带界面c程序,可以用,一般代码没问题,小麻烦是遇到宏定义CLOCKS_PER_SEC,这个在不同系统表现不一样,win下clock()得到毫秒,linux类得到微秒,毫秒的千分之一,所以得到long用CLOCKS_PER_SEC除一下得到秒,mac下右键明明能跳转到定义文件,vscode非画个波浪线,不知道哪里没配置到,c_cpp_properties已经配置路径了,没办法只好到c文件里再来个宏定义,假如没定义就复制一行宏定义到那里,总算解决了波浪线问题。遇到第二个问题双击执行文件当前目录是用户根目录,加载样式文件只好加个执行文件路径,main函数的argv参数得到执行文件全路径名,再用dirname函数得路径(引用libgen.h),最后完美解决。
学习感觉很快乐,感谢 GitHub - kirainmoe/tongfang-macos: ?Bring the latest macOS for your ?Tongfang laptops! 同方助手,有装苹果的教程和工具,降低了学习门槛