mac vscode go项目里不可新建文件或文件夹

博主分享在Go环境中遇到的项目文件权限问题。在/usr/local/go/src下创建项目文件夹,因用户和分组权限问题,普通用户操作权限不够。还可能遇到无读写权限情况,建议不把项目放Go运行环境,同时要在~/.bash_profile配置安装和运行路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

和大家分享下今天遇到的一个问题。 首先来确定出现这种问题的原因 我是在/usr/local/go/src下创建了项目文件夹,发现在此目录下的文件权限都是,如图所示:

读写权限都可以,但用户和分组分别是root 和wheel,当我以自己的用户如lena去操作项目时,故权限不够,解决方案: 在你需要修改的文件所在目录下,

chown -R lena:admin .   // (‘.'表示当前所有文件);
复制代码

如果仅仅是用户和分组的问题,则到处即可解决。

但可能还会遇到没有读写权限的情况,解决方案:

chmod -R 777 lesson/   //(将lesson文件夹下的所有文件权限改为可读可写可执行) 
复制代码

在go环境中遇到这种情况,可能我最开始就犯了错误,不应该把项目放到go的运行环境中(当然存放没问题,但文件不易管理)。所以比较好的做法:

cd /
mkdir web
cd web
mkdir go
cd go
mkdir src
//在src内创建自己的项目
复制代码

写完这些还不可以,需要在~/.bash_profile对go的安装路径和运行路径进行配置

export GOPATH=/web/go //运行路径
exprot GOROOT=/usr/local/go //安装路径
复制代码

到此我项目终于正常啦,哈哈。

小白一枚的小小心得,帮助到你,无比荣幸;若有不足之处,欢迎大神、大佬批评指正?

Mac上使用Visual Studio Code (VSCode) 新建C项目,可以按照以下步骤进行: ### 步骤1:安装VSCode 如果还没有安装VSCode,可以从[Visual Studio Code官网](https://code.visualstudio.com/)下载并安装。 ### 步骤2:安装C/C++扩展 1. 打开VSCode。 2. 点击左侧活动栏中的扩展图标(四个方块组成的图标)。 3. 在搜索框中输入`C/C++`,找到由Microsoft发布的扩展并安装。 ### 步骤3:安装C编译器 Mac上通常使用`clang``gcc`作为C编译器。你可以通过Homebrew来安装这些编译器。 1. 打开终端。 2. 安装Homebrew(如果还没有安装): ```sh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 3. 安装`gcc`: ```sh brew install gcc ``` ### 步骤4:配置VSCode 1. 打开VSCode,打开你要创建C项目文件夹。 2. 创建一个新的文件,例如`main.c`,并输入以下代码: ```c #include <stdio.h> int main() { printf("Hello, World!\n"); return 0; } ``` 3. 保存文件。 ### 步骤5:创建调试配置 1. 点击左侧活动栏中的运行和调试图标(一个虫子图标)。 2. 点击“创建一个launch.json文件”。 3. 选择“C++ (GDB/LLDB)”环境。 4. 选择“gcc - Build and debug active file”。 5. 这会在项目文件夹创建一个`.vscode`文件夹,并在其中生成`launch.json`和`tasks.json`文件。 ### 步骤6:编译和运行 1. 打开终端(在VSCode中可以使用`Ctrl + ``快捷键)。 2. 编译代码: ```sh gcc main.c -o main ``` 3. 运行编译后的程序: ```sh ./main ``` ### 步骤7:调试 1. 在代码中设置断点(点击行号左侧)。 2. 点击运行和调试图标,选择“gcc - Build and debug active file”配置。 3. 程序会在断点处暂停,你可以逐步执行代码,查看变量值等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值