ホームページ > バックエンド開発 > Golang > Go Build の削除情報

Go Build の削除情報

王林
リリース: 2024-02-10 15:00:11
転載
1250 人が閲覧しました

Go Build删除信息

php エディタ Baicao Go Build は、ユーザーがあらゆる種類の情報を迅速かつ効率的に削除できる強力な情報削除ツールです。役に立たない情報の削除、スパムの駆除、個人のプライバシーの消去、閲覧履歴の消去など、Go Build は簡単に処理できます。インテリジェントなアルゴリズムにより、ユーザーはわずか数ステップで情報削除タスクを完了できます。 Go Build は操作が簡単なだけでなく、安全で信頼性が高く、ユーザーのプライバシーを侵害から保護します。個人ユーザーでも法人ユーザーでも、Go Build は情報削除をより便利かつ効率的に行うために欠かせないツールです。

質問内容

Go Build を使用してプロジェクトのカレント ディレクトリ情報を削除することはすでにできており、以下に示すように Gopath 情報も削除できます。現在、削除できるのは 1 つだけです。個別に

go build -gcflags“all=-trimpath=${GOPATH}” -asmflags“all=-trimpath=${GOPATH}”

しかし、同時に削除する方法がわかりません、結合する方法がわかりません

Windowsではこれを試します

go build -gcflags“all=-trimpath=�%” -asmflags“all=-trimpath=�%” -gcflags“all=-trimpath=%GOPATH%” -asmflags“all=-trimpath= %"ゴパス%"

機能しない

最終結果

@ZekeLu、答えは正しいです。

何が起こったのか説明したいのですが、もともと GOROOT 情報を削除したかったのですが、GOPATH を書いたので、@ZekeLu の 2 番目の答えが間違っていると思いました。今、修正してテストしました。問題ありません。両方の答えがすべてです。正しい p>

解決策

このコマンドを試してください:

リーリー

これは、go コマンドの -trimpath フラグのドキュメント です:

-トリムパス

生成された実行可能ファイルからすべてのファイル システム パスを削除します。 ファイルシステムの絶対パスではなくログに記録されたファイル名 モジュール path@version を開始します (モジュールを使用する場合)、 または、通常のインポート パス (標準ライブラリまたは gopath を使用する場合)。

いくつかのプレフィックスを削除したいだけの場合は、次のようにすることができます:

リーリー

コンパイル コマンド および asm コマンド は、objabi.applyrewrites を呼び出してパスをプルーニングします。 objabi の .applyrewrites の実装によると、rewrites 引数は ; で区切られたリライトのリストです。

リーリー

以上がGo Build の削除情報の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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