ホームページ > バックエンド開発 > Golang > golang は src をビルドしません

golang は src をビルドしません

WBOY
リリース: 2023-05-09 20:08:06
オリジナル
601 人が閲覧しました

要約:

この記事では、src ディレクトリを作成せずに golang を使用する方法を紹介します。 GOPATH 環境変数を変更すると、GOPATH パスの直下にコード ファイルを配置できるため、src、pkg、bin およびその他のディレクトリを作成する面倒なプロセスが回避され、開発がよりシンプルかつ効率的になります。

本文:

Golang は、高いパフォーマンスと強力な同時実行性を備えたプログラミング言語として、業界での使用が増えています。特にインターネット開発の分野では、そのシンプルさ、効率性、使いやすさがますます多くの開発者の支持を集めています。ただし、Golang を開発に使用する場合は、コードを特定のディレクトリ構造に従って編成する必要があるため、初心者にとってはやや無力になります。この記事では、Golangで開発する際にsrcディレクトリを作成せずにコードの整理・管理を容易にする方法を紹介します。

  1. src ディレクトリを作成しない理由

従来、開発に golang を使用する場合、通常、ストレージ プロジェクト用に $GOPATH/src の下にディレクトリを作成します。コード。ただし、小規模プロジェクトの場合、これは面倒になる可能性があります。一方で、プロジェクトごとにディレクトリを作成する必要があるため、ディレクトリの数が徐々に増加し、プロジェクト管理の効率が低下する可能性があります。一方、一部の単純なコード スニペットや小さなスクリプトの場合、別のディレクトリを作成するのはスペースと時間の無駄であると思われます。このとき、srcディレクトリを作成しない方法を利用すると、上記の問題を回避できるだけでなく、開発効率が向上し、よりコード作成に集中できるようになります。

  1. src ディレクトリを作成しない方法

Golang を使用して開発する場合、環境変数 GOPATH の値を変更することで src ディレクトリを作成しない方法を実現できます。ディレクトリ。具体的な操作は次のとおりです。

2.1 ディレクトリの作成

まず、作業ディレクトリとしてディレクトリを作成する必要があります。このディレクトリには、複数のプロジェクトのコード ファイルを保存できます。追加のディレクトリを作成する必要はありません。作業ディレクトリには、~/go など、任意の名前を付けることができます。

$ mkdir ~/go
$ cd ~/go

2.2 GOPATH 環境変数を設定します。

環境変数 GOPATH の値を、作業環境を指すように変更します。 directory~/ go により、Go コンパイラーは作業ディレクトリ内のコード ファイルを検索します。

$export GOPATH=~/go

注: この環境変数の値は、複数のパスで構成されるパス リストである必要があります。この時点では、パスを 1 つだけ定義します。つまり、~/go です。複数のパスでコード ファイルを検索する場合は、コロン「:」で区切る必要があります。

2.3 コードの記述

これで、~/go ディレクトリにコード ファイルを作成し、Golang コードを記述することができます。

2.4 ビルドと実行

通常どおり、Golang コードをビルドして実行できます。たとえば、Hello World の例を次に示します。

$ cd ~/go
$ echo 'package main; import "fmt"; func main() { fmt.Println("Hello, world!") }' > hi.go
$ go run hi.go

  1. 概要

Golang を使用して開発する場合、src ディレクトリを作成しない方法は、小規模なプロジェクトや単純なコードに適していますスニペット 非常に実用的です。 GOPATH 環境変数を変更すると、すべてのコード ファイルを GOPATH の下に直接配置できるため、src、pkg、bin、その他のディレクトリを作成する面倒なプロセスが回避され、開発がよりシンプルかつ効率的になります。

以上がgolang は src をビルドしませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート