問題タブ [gccgo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1561 参照

linux - 正確なgccgo

Preciseでgccgoとリンクしようとすると、次のリンクエラーが発生します。

このエラーの報告はありますが、クリーンな解決策はありません。どうすれば修正できますか?

gccgo(Ubuntu / Linaro 4.7.0-0ubuntu4)4.7.0

Linux matt-1005P 3.2.0-24-generic-pae#38-Ubuntu SMP Tue May 1 16:40:26 UTC 2012 i686 i686 i386 GNU / Linux

0 投票する
1 に答える
3624 参照

go - 非標準ライブラリパッケージをインポートする方法はgccgoを使用します

まず第一に、これらのコードはすべて、goツールを使用して正常にビルドできます(例:go build、go install)

たとえば、githubから非標準ライブラリのpkgをインポートしようとするa.goを取得しました。

gccgoでコンパイルしようとすると:

そして、gccgoのセットアップと使用を読みました

gccgoを使用してパッケージFILEをインポートすると、次のファイルでインポートデータが検索され、最初に見つかったファイルが使用されます。

FILE.gox FILE.o libFILE.so libFILE.a

gccgoコンパイラは、現在のディレクトリでインポートファイルを探します

そこで、$ GOPATH / pkg / github.com / usr / pkg.aを現在のディレクトリにcpし、名前をlibpkg.aに変更します。

再び失敗したようです:

はい、gccgo4.7.2を使用しています

gccでウォーキングをした経験がないので、ここで助けを探します。

0 投票する
3 に答える
6789 参照

gcc - gccgoでフルゴープログラムバイナリを構築する方法は?

go buildバイナリを使用すると、結果が2MBを超える可能性があることに気付きました。ただしgccgo、バイナリの使用は35k未満です。

使用中に気付いたもう1つの問題gccgoは、生成されたバイナリが別のLinuxボックスで実行できないことです(libgo.so私は信じていません)が、go buildバイナリは正常に実行されます(したがって、バイナリには実行に必要なものがすべて含まれているためです)。これを行う方法はありgccgoますか?

0 投票する
2 に答える
1969 参照

go - 無効なメモリ アドレスまたは nil ポインター逆参照

私は gccgo が初めてで、以下のコードをコンパイル/実行するのに助けが必要です (これは「標準の」go コンパイラで問題なく動作します (申し訳ありませんが、適切な命名法がわかりません)):

私のgcc:

私の最初のファイル:

私の2番目のファイル:

エラーのある私のコンパイル:

ここで何が間違っていますか?

0 投票する
1 に答える
599 参照

go - gccgo でベクトル化されたコードを生成するにはどうすればよいですか?

次のスニペットをベクトル化することに成功せずに gccgo を説得しようとしています。

次によって生成されたアセンブリを確認しています。

gccgo のバージョンは次のとおりです。

gccgo はこのコードをベクトル化できるはずではありませんか? 同じ gcc オプションを持つ同等の C コードは、AVX 命令で完全にベクトル化されます...

アップデート

ここに、対応する C の例があります。

次のようにコンパイルします。