小编Die*_*JAS的帖子

有没有办法从另一个目录运行 Go 模块

我有以下项目结构,在GOPATH.

\n
. // Project root\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Dockerfile\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .env\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 src\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.go\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 go.mod\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 go.sum\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 internal\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 somepackage\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.go\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 types.go\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 someother\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 main.go\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 oauth.go\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 types.go\n    \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 models\n    \xe2\x94\x82\xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.go\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 pkg\n     \xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 somepackage\n     \xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.go\n     \xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 anotherpackage\n     \xc2\xa0\xc2\xa0     \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 main.go\n
Run Code Online (Sandbox Code Playgroud)\n

我想运行位于该src目录中的 Go 模块代码。\n当我cd进入该src目录和go run . …

go gopath

10
推荐指数
1
解决办法
1万
查看次数

如何在 VSCode 远程容器中正确使用自定义镜像

我目前正在开发一个需要使用 VSCode 远程容器的项目。我决定不将我的容器基于此处提供的官方 Microsoft 映像之一,而是基于epitechcontent/epitest-dockerdocker 映像。

到目前为止,我对容器使用以下配置:

.devcontainer/devcontainer.json

{
    "name": "Babel",
    "build": {
        "dockerfile": "Dockerfile",
    },
    "runArgs": [
        "--cap-add=SYS_PTRACE",
        "--security-opt",
        "seccomp=unconfined"
    ],
    "extensions": [
        "ms-vscode.cpptools",
        "ms-vscode.cmake-tools",
        "twxs.cmake"
    ],
    "remoteUser": "babel",
    "workspaceMount": "type=bind,source=${localWorkspaceFolder},target=/home/babel"
}
Run Code Online (Sandbox Code Playgroud)

.devcontainer/Dockerfile

# Using the latest epitech image
FROM epitechcontent/epitest-docker

# Setup a custom user with similar permissions
RUN useradd -rm -d /home/babel -s /bin/zsh -g root -G root -u 1001 babel

# Configure our workspace
WORKDIR /home/babel
RUN touch dummyfile
Run Code Online (Sandbox Code Playgroud)

我目前遇到以下问题。

容器用户权限 …

visual-studio-code vscode-devcontainer

10
推荐指数
0
解决办法
2982
查看次数

被realloc'd的指针未分配,在malloc_error_break中设置断点进行调试

我一直在 Windows 上开发这个非常简单的 C 游戏,我使用命令gcc matches.c -o ./matches来编译它。我已将代码导入到 Mac 上,并使用gcc和重新编译了它clang。使用这两种技术,程序有时会完全崩溃,关闭我的终端会话并输出它。

matches(54122,0x1137715c0) malloc: *** error for object 0x7ffee9e8ba40: pointer being realloc'd was not allocated
matches(54122,0x1137715c0) malloc: *** set a breakpoint in malloc_error_break to debug
Abort trap: 6

Broadcast Message from _appleevents@(myname).local                                
        (no tty) at 20:33 CET...                                               

matches(54122,0x1137715c0) malloc: *** error for object 0x7ffee9e8ba40: pointer
 being realloc'd was not allocated
Run Code Online (Sandbox Code Playgroud)

该代码在 Windows 上完全没有错误。

我认为这与 xcode 或类似的东西有关。有谁知道如何解决这个问题?

顺便说一句,这是代码。程序在设置功能中崩溃getline()

#include <stdio.h>
#include <stdlib.h>

void show_matches(int n);
void …
Run Code Online (Sandbox Code Playgroud)

c xcode gcc

2
推荐指数
1
解决办法
880
查看次数

标签 统计

c ×1

gcc ×1

go ×1

gopath ×1

visual-studio-code ×1

vscode-devcontainer ×1

xcode ×1