史上最強かもしれなかったツール、GCC(GNU Compiler Collection)について語るスレ。
GNU本家のGCCページ
http://gcc.gnu.org/
Binutils - Collection of binary utilities ←これも必要だぞ。
http://www.gnu.org/directory/GNU/binutils.html
GNU Binutils
http://sources.redhat.com/binutils/
GCC online documentation
http://gcc.gnu.org/onlinedocs/
Installing GCC
http://gcc.gnu.org/install/
GCC Timeline
http://gcc.gnu.org/releases.html#timeline
Calendar
http://gcc.gnu.org/develop.html#timeline
前スレ
GCCについて part9
http://hibari.2ch.net/test/read.cgi/tech/1246059290/
関連スレ
【最速へ】LowLevelVirtualMachine【LLVM】
http://hibari.2ch.net/test/read.cgi/tech/1211547655/
GCCについて part10
■ このスレッドは過去ログ倉庫に格納されています
2011/09/03(土) 14:13:04.14
2012/04/11(水) 07:08:36.38
get_wild関数で変数名がxyzです。
何が起こるでしょうか?
何が起こるでしょうか?
2012/04/11(水) 07:31:21.19
>>181
つまりclock_gettimeは使わないという結論か
つまりclock_gettimeは使わないという結論か
2012/04/11(水) 14:43:38.38
185デフォルトの名無しさん
2012/04/12(木) 01:36:44.09 >>182
アスファルトにタイヤを切りつける
アスファルトにタイヤを切りつける
186デフォルトの名無しさん
2012/04/12(木) 12:34:06.48187デフォルトの名無しさん
2012/04/12(木) 12:35:16.88188デフォルトの名無しさん
2012/04/12(木) 22:37:53.88189デフォルトの名無しさん
2012/04/15(日) 18:17:28.30 冴羽遼は関係無いだろ
190デフォルトの名無しさん
2012/04/15(日) 20:46:36.79 じゃあ何ならいいんだ
191デフォルトの名無しさん
2012/05/03(木) 11:29:23.10 gccをビルドすると/usr/lib/に妙なperlかpythonのスクリプト(忘れた))が生成されるけど、あれ何するためのものなの?
192age
2012/05/03(木) 11:31:53.03 GCC4.7でIntelコンパイラーのように__Cilk命令がマージされたような話を聞いたけど、これ本当にマージされてるの?
どうやったら動くの?何か特殊なビルドオプション等が必要?
どうやったら動くの?何か特殊なビルドオプション等が必要?
193デフォルトの名無しさん
2012/05/04(金) 00:57:31.93 ?-gdb.py
消しても問題みたいだけど
消しても問題みたいだけど
194デフォルトの名無しさん
2012/05/04(金) 01:00:40.04 逝ってるなコンパイラは逝ってるなことやってるんだ
195デフォルトの名無しさん
2012/06/15(金) 15:53:57.15 4.7.1
196デフォルトの名無しさん
2012/07/04(水) 18:10:06.71 system関数を使ってmpg123を呼び出し、
mp3ファイルを再生しようとしています。
そして、再生の途中で再生を終了させるにはどんな方法があるでしょうか?
端末からコマンドラインで直接打つ場合はctrl+cで止められますが、
ctrl+cと同じことをgccでやろうとしたらどうすればいいのでしょうか?
環境はlinuxです。
mp3ファイルを再生しようとしています。
そして、再生の途中で再生を終了させるにはどんな方法があるでしょうか?
端末からコマンドラインで直接打つ場合はctrl+cで止められますが、
ctrl+cと同じことをgccでやろうとしたらどうすればいいのでしょうか?
環境はlinuxです。
197デフォルトの名無しさん
2012/07/04(水) 18:37:19.91 systemはやめてfork-execでpidを得た後killすればいい
198デフォルトの名無しさん
2012/07/05(木) 12:04:38.02 >>196
popenとmpg123 -Rでやれば
popenとmpg123 -Rでやれば
199デフォルトの名無しさん
2012/07/24(火) 01:02:18.16 kill `ps | grep mpg123 | awk '{print $1;}'`
ってやるシェルスクリプトをsystemすればいいんじゃね?
ってやるシェルスクリプトをsystemすればいいんじゃね?
200デフォルトの名無しさん
2012/07/27(金) 08:18:19.48 os xをマラにしたらgccが消えてしまいました。
どこへ行かれたのでしょうか?
どこへ行かれたのでしょうか?
201デフォルトの名無しさん
2012/07/27(金) 09:17:44.29 >>200
XcodeのメニューPreferencesからDownloadsタブのComponentsにあるCommand Line Toolsをインストールしれ
XcodeのメニューPreferencesからDownloadsタブのComponentsにあるCommand Line Toolsをインストールしれ
202デフォルトの名無しさん
2012/08/17(金) 02:08:45.92 gcc/config/i386/i386.cの
distance_non_agu_define_in_bb
の関数が
ヌルポで落ちることがあるぜえ
distance_non_agu_define_in_bb
の関数が
ヌルポで落ちることがあるぜえ
203デフォルトの名無しさん
2012/08/17(金) 14:31:42.91 つ bugzilla
204デフォルトの名無しさん
2012/08/17(金) 15:01:23.80 自力で何とかしたから、そこまでやる気なし
205デフォルトの名無しさん
2012/08/17(金) 16:25:58.44 ちょっwww
206デフォルトの名無しさん
2012/08/17(金) 17:12:11.88 こうして不具合は残ったままになるのでした。おしまい。
207デフォルトの名無しさん
2012/08/17(金) 17:27:52.03 たまに、
引掛け?
みたいなことしてることあるし
引掛け?
みたいなことしてることあるし
208デフォルトの名無しさん
2012/08/17(金) 18:30:39.29 ヌルポでコンパイルが止まるだけ
君には見つけられるかって感じだからね
君には見つけられるかって感じだからね
209デフォルトの名無しさん
2012/08/18(土) 13:29:25.72 gcc4.7.1+pthreads_win32でスレッドモデルposixでビルドすると、c++のプレコンパイルヘッダのmakeでこけます。
operator<でエラーで、どうやらptw32_handle_tが構造体だから比較できないってことらしい。
どなたか対処法などご存知ではないでしょうか?
operator<でエラーで、どうやらptw32_handle_tが構造体だから比較できないってことらしい。
どなたか対処法などご存知ではないでしょうか?
210デフォルトの名無しさん
2012/08/18(土) 13:35:58.92 クラスにする
211デフォルトの名無しさん
2012/08/18(土) 15:02:52.41 おそらく文脈的にoperator<なんていらん所だろう
コンパイラが変な解釈してるだけと思う
コンパイラが変な解釈してるだけと思う
212デフォルトの名無しさん
2012/08/18(土) 15:43:14.51 そっちかよw
pthreads_win32をやめるのがいいかと。
pthreads_win32をやめるのがいいかと。
213デフォルトの名無しさん
2012/08/18(土) 20:40:29.10 >>212
無茶言うなよ・・・
無茶言うなよ・・・
214デフォルトの名無しさん
2012/08/18(土) 21:22:45.78 ここの3番
ttp://sourceforge.net/mailarchive/message.php?msg_id=26533137
ttp://sourceforge.net/mailarchive/message.php?msg_id=26533137
215デフォルトの名無しさん
2012/08/18(土) 22:49:01.09 楽しようとして、ハマりましたって、オチにならなきゃいいけどね
216デフォルトの名無しさん
2012/08/18(土) 23:08:57.58217デフォルトの名無しさん
2012/08/30(木) 20:29:33.41 コンバイン1,2,3
状態
ありがと
状態
ありがと
218デフォルトの名無しさん
2012/09/03(月) 03:13:46.95 単独行動できる仕掛けが
219デフォルトの名無しさん
2012/09/21(金) 03:07:46.70 4.7.2
220デフォルトの名無しさん
2012/10/11(木) 22:53:24.71 ほしゅあげ
221デフォルトの名無しさん
2012/11/09(金) 02:16:10.23 ビルド時に内部エラーが出るとバックトレースしてくれるようになってるな
222デフォルトの名無しさん
2012/12/17(月) 08:18:28.87 forの中のx++をx+1とかx+2にすると無限ループになってしまいます。
x++以外にしたいときはどう書くのでしょうか?
linuxで4.4.5です(円記号は実際にはバックスラッシュです)
#include <stdio.h>
int main()
{
int x;
for(x=0; x<10; x++)
{
printf("%d\n",x);
}
return 0;
}
x++以外にしたいときはどう書くのでしょうか?
linuxで4.4.5です(円記号は実際にはバックスラッシュです)
#include <stdio.h>
int main()
{
int x;
for(x=0; x<10; x++)
{
printf("%d\n",x);
}
return 0;
}
223デフォルトの名無しさん
2012/12/17(月) 08:20:09.02224デフォルトの名無しさん
2012/12/18(火) 17:31:31.01 x = x++;
以来の衝撃を受けた気がする
以来の衝撃を受けた気がする
225デフォルトの名無しさん
2012/12/19(水) 22:42:12.03 沖林正紀 を超えたかも知れない
226デフォルトの名無しさん
2013/01/13(日) 11:32:27.35 mesてsh3のローカルバージョンなんだが、setjmp.hが無い。
longjmpの代わりになる方法とかないか?
longjmpの代わりになる方法とかないか?
227デフォルトの名無しさん
2013/01/13(日) 23:44:34.43 >>226
newlibあたりからもらってくればいいんでないかい
newlibあたりからもらってくればいいんでないかい
228デフォルトの名無しさん
2013/01/13(日) 23:56:49.15 gcc の新しい CPU 向けのポートの話はここでいいの?
229デフォルトの名無しさん
2013/01/14(月) 04:45:24.75 >>228 yes
230デフォルトの名無しさん
2013/01/14(月) 17:31:06.90 >227
なるほど。 とはいったものの、どうしたらいいのやら。
newlibのソースって当然ASMだろうな。mesのGCCですんなりコンパイルできる
だろうか?
なるほど。 とはいったものの、どうしたらいいのやら。
newlibのソースって当然ASMだろうな。mesのGCCですんなりコンパイルできる
だろうか?
231デフォルトの名無しさん
2013/01/14(月) 18:00:13.06232231
2013/01/14(月) 18:00:54.52 すまん
s/229/230/
s/229/230/
233デフォルトの名無しさん
2013/01/14(月) 18:35:07.31 何を悩むことがあるのか分からん。
とりあえずnewlibをコンパイルしてみればいいじゃないか。SH4ということにして。
とりあえずnewlibをコンパイルしてみればいいじゃないか。SH4ということにして。
234デフォルトの名無しさん
2013/01/16(水) 01:59:09.30 newlib/libc/machine/sh/setjmp.S
235デフォルトの名無しさん
2013/01/20(日) 21:02:32.76 GDBについて聞きたいんだが、ファイルポインタなどで外部ファイルからパラメータを読み込むプログラムなんだけど
デバックする場合、エラーは起きる?それともこれがエラーの原因なんかな
デバックする場合、エラーは起きる?それともこれがエラーの原因なんかな
236デフォルトの名無しさん
2013/01/20(日) 21:13:10.35 日本語でok
237デフォルトの名無しさん
2013/01/20(日) 21:13:54.81 うーん、ダメやなGDBうまくわかってないから伝えられないな
すまんな
すまんな
238デフォルトの名無しさん
2013/01/20(日) 21:16:38.64 ニシくんテクとして壊れたパーツもあえて保持するというテクがあるんやで
239デフォルトの名無しさん
2013/01/20(日) 21:17:21.02 gbk
240デフォルトの名無しさん
2013/01/20(日) 21:17:26.27 GDBの問題じゃないからね、それ
241デフォルトの名無しさん
2013/01/20(日) 21:27:31.25 プログラム的におかしいってことなんかな
コンパイル時にエラーは言われないんだけど、実行結果でエラー言われるんだよね
もう一度確認してみますわ
コンパイル時にエラーは言われないんだけど、実行結果でエラー言われるんだよね
もう一度確認してみますわ
242デフォルトの名無しさん
2013/01/20(日) 21:31:35.73 scanfの使い方がおかしいだけでしょ
&のつけ忘れとか
&のつけ忘れとか
243デフォルトの名無しさん
2013/01/20(日) 21:33:52.87 エスパーすげえな
SetFilePointerとデバッガで挙動が変わるのと何の関係が?としか思えなかったわ
SetFilePointerとデバッガで挙動が変わるのと何の関係が?としか思えなかったわ
244デフォルトの名無しさん
2013/01/20(日) 21:47:35.79 書き方がおかしな所はコンパイル時にわかるけど
実行時の問題まで探してくれてるわけじゃないからね
実行時の問題まで探してくれてるわけじゃないからね
245デフォルトの名無しさん
2013/01/20(日) 21:59:32.49 エスパーな質問なのに答えてくれてほんとありがとう
scanf確認したんですが&は一応ついてました
もう少し色々お聞きしたいのですが、C言語の話題になってしまいそうなのでC言語スレで聞いて見ようと思います
GDB自体は実際の実行と同じように動作すると分かって良かったでうs
scanf確認したんですが&は一応ついてました
もう少し色々お聞きしたいのですが、C言語の話題になってしまいそうなのでC言語スレで聞いて見ようと思います
GDB自体は実際の実行と同じように動作すると分かって良かったでうs
246デフォルトの名無しさん
2013/01/22(火) 00:45:18.92 GCCVer3の最終版使うのとGCC最新版(Ver4)使うのではどっちが安定なんだろうか
247デフォルトの名無しさん
2013/01/22(火) 00:56:08.11 対応したarchなら、コンパイルという動作はどっちも安定してるんじゃね
248デフォルトの名無しさん
2013/01/22(火) 09:26:59.11 4の安定版使え。
249はちみつ餃子 ◆8X2XSCHEME
2013/01/22(火) 09:44:34.52 コンパイラ単体で見れば歴史の長い3の方が枯れていると言えるかもしれないけど、
そう単純なものでもないんだよね。
C++ABI がちょっと違ったりするので、今更3を使うのは問題の種になると思う。
と言うわけで私としては4を推す。
そう単純なものでもないんだよね。
C++ABI がちょっと違ったりするので、今更3を使うのは問題の種になると思う。
と言うわけで私としては4を推す。
250デフォルトの名無しさん
2013/01/31(木) 20:15:33.81 short-enum な --taret=arm* な 4.6.4 で,
short-enam な --hist=arm* な 4.6.4 を作ろうとすると
色々まずいっぽいんだが, 既知の事実ですか?
short-enam な --hist=arm* な 4.6.4 を作ろうとすると
色々まずいっぽいんだが, 既知の事実ですか?
251デフォルトの名無しさん
2013/01/31(木) 20:24:56.18 コンパイル時にしてするものでビルド時に指定するもんじゃないような
252デフォルトの名無しさん
2013/01/31(木) 20:36:24.41253デフォルトの名無しさん
2013/01/31(木) 20:40:44.15 4.7だと
libgcc/config/arm/t-linux
に仕込めばいいような
libgcc/config/arm/t-linux
に仕込めばいいような
254デフォルトの名無しさん
2013/01/31(木) 20:43:16.98 もしくは
make CFLAGS_FOR_TARGET="-g -O2 -fomit-frame-pointer" CXXFLAGS_FOR_TARGET="-g -O2 -fomit-frame-pointer"
な感じか?
make CFLAGS_FOR_TARGET="-g -O2 -fomit-frame-pointer" CXXFLAGS_FOR_TARGET="-g -O2 -fomit-frame-pointer"
な感じか?
255デフォルトの名無しさん
2013/03/06(水) 23:53:27.37 たのもう
gcc 4.7.2 のコンパイルでつまづいてる (gmp 5.1.1、mpfr 3.1.1、mpc 1.0.1 はコンパイルできた)
../configure --enable-languages=c,c++ --enable-bootstrap --enable-shared --enable-threads=posix \
--enable-checking=release --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object \
--disable-dssi --disable-multilib --with-gmp-lib=/usr/local/lib64 --with-mpfr-lib=/usr/local/lib64 \
--with-mpc-lib=/usr/local/lib64 --without-ppl --with-tune=generic
の後の make 実行したら mkdir -p -- x86_64-unknown-linux-gnu/libgcc のあるフェーズで、
checking for suffix of object files... configure: error: in `/w/gcc/gcc-4.7.2/build/x86_64-unknown-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
とか言われた
x86_64-unknown-linux-gnu/libgcc/config.log には
configure:3344: /w/gcc/gcc-4.7.2/build/./gcc/xgcc -B/w/gcc/gcc-4.7.2/build/./gcc/ -B/usr/local/x86_64-unkn
own-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gn
u/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -V >&5
xgcc: error: unrecognized command line option '-V'
とか出てるんだけど、何が悪いかわかる人いたら教えてくらさい
ただし英語のドキュメントは読めない
gcc 4.7.2 のコンパイルでつまづいてる (gmp 5.1.1、mpfr 3.1.1、mpc 1.0.1 はコンパイルできた)
../configure --enable-languages=c,c++ --enable-bootstrap --enable-shared --enable-threads=posix \
--enable-checking=release --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object \
--disable-dssi --disable-multilib --with-gmp-lib=/usr/local/lib64 --with-mpfr-lib=/usr/local/lib64 \
--with-mpc-lib=/usr/local/lib64 --without-ppl --with-tune=generic
の後の make 実行したら mkdir -p -- x86_64-unknown-linux-gnu/libgcc のあるフェーズで、
checking for suffix of object files... configure: error: in `/w/gcc/gcc-4.7.2/build/x86_64-unknown-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
とか言われた
x86_64-unknown-linux-gnu/libgcc/config.log には
configure:3344: /w/gcc/gcc-4.7.2/build/./gcc/xgcc -B/w/gcc/gcc-4.7.2/build/./gcc/ -B/usr/local/x86_64-unkn
own-linux-gnu/bin/ -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem /usr/local/x86_64-unknown-linux-gn
u/include -isystem /usr/local/x86_64-unknown-linux-gnu/sys-include -V >&5
xgcc: error: unrecognized command line option '-V'
とか出てるんだけど、何が悪いかわかる人いたら教えてくらさい
ただし英語のドキュメントは読めない
256デフォルトの名無しさん
2013/03/06(水) 23:56:04.33 ちなみに OS は CentOS 5.3 x86_64 でございますれば
他に補足の情報が必要であれば指摘ください
他に補足の情報が必要であれば指摘ください
257デフォルトの名無しさん
2013/03/07(木) 00:20:28.62 command line option とみなされてるのが問題なんだろ
shell 変えてみるとか
shell 変えてみるとか
258デフォルトの名無しさん
2013/03/08(金) 09:11:55.41 うーん、sh、csh、ksh、bash を試しましたが変化ありませんなあ・・・orz
259デフォルトの名無しさん
2013/03/09(土) 02:46:26.94 -Vを消しちゃえばいいやん
260デフォルトの名無しさん
2013/03/09(土) 13:30:08.59261デフォルトの名無しさん
2013/03/11(月) 04:33:46.70 'unrecognized' command line optionでxgccのエラーだぜ、ってことで>>257はおかしい
xgccってのはまさにいま作ってる最中のgccで、そいつが-Vを受け付けてない(手元のgccで試したら確かに4.7系は-Vを受け付けない)
-Vの出力から'compute suffix of object files'をしようとしてるんだから>>259もおかしい
エラーはlibgccのconfigureで起きてるっぽいので>>260もどうかなあ
つーことで、configureのその行の前後にxgcc -B中略 -Vの結果を加工して
suffix of object files(たぶん.o)をどっかの変数に入れてるところがあるはずなんで
その辺書き換えて直接.oをセットしてしまえばいいと思う
環境差かなんかで普通入り込まない過去のgcc互換かなんかの分岐に入ってしまってるんだろう
と予想、外れてたらごめん
xgccってのはまさにいま作ってる最中のgccで、そいつが-Vを受け付けてない(手元のgccで試したら確かに4.7系は-Vを受け付けない)
-Vの出力から'compute suffix of object files'をしようとしてるんだから>>259もおかしい
エラーはlibgccのconfigureで起きてるっぽいので>>260もどうかなあ
つーことで、configureのその行の前後にxgcc -B中略 -Vの結果を加工して
suffix of object files(たぶん.o)をどっかの変数に入れてるところがあるはずなんで
その辺書き換えて直接.oをセットしてしまえばいいと思う
環境差かなんかで普通入り込まない過去のgcc互換かなんかの分岐に入ってしまってるんだろう
と予想、外れてたらごめん
262デフォルトの名無しさん
2013/03/11(月) 05:49:25.22 たぶん、glibc-develあたりのパッケージが入ってないような
# yum groupinstall "Development Tools"
をやれば、いいような
# yum groupinstall "Development Tools"
をやれば、いいような
264デフォルトの名無しさん
2013/03/11(月) 09:38:08.17 俺も俺も
265デフォルトの名無しさん
2013/03/17(日) 14:29:39.93 すいません、これでできました
su
mkdir /w; mkdir /w/gcc; cd /w/gcc
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.7.2/gcc-4.7.2.tar.bz2
wget ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.bz2
wget http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.bz2
wget http://core.ring.gr.jp/pub/GNU/mpc/mpc-1.0.1.tar.gz
tar xvfj gcc-4.7.2.tar.bz2
tar xvfj gmp-5.1.1.tar.bz2
tar xvfj mpfr-3.1.2.tar.bz2
tar xvfz mpc-1.0.1.tar.gz
mkdir gcc-4.7.2/build
mkdir gmp-5.1.1/build
mkdir mpfr-3.1.2/build
mkdir mpc-1.0.1/build
cd gmp-5.1.1/build
../configure --enable-cxx
make
#make install
cd ../../mpfr-3.1.2/build
../configure
make
#make install
cd ../../mpc-1.0.1/build
../configure
make
#make install
cd ../../gcc-4.7.2/build
../configure --enable-languages=c,c++ --enable-cxx --with-newlib --disable-multilib --enable-threads=posix --with-tune=amdfam10
export LD_LIBRARY_PATH=/usr/local/lib64
make
#make install
su
mkdir /w; mkdir /w/gcc; cd /w/gcc
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.7.2/gcc-4.7.2.tar.bz2
wget ftp://ftp.gmplib.org/pub/gmp/gmp-5.1.1.tar.bz2
wget http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.bz2
wget http://core.ring.gr.jp/pub/GNU/mpc/mpc-1.0.1.tar.gz
tar xvfj gcc-4.7.2.tar.bz2
tar xvfj gmp-5.1.1.tar.bz2
tar xvfj mpfr-3.1.2.tar.bz2
tar xvfz mpc-1.0.1.tar.gz
mkdir gcc-4.7.2/build
mkdir gmp-5.1.1/build
mkdir mpfr-3.1.2/build
mkdir mpc-1.0.1/build
cd gmp-5.1.1/build
../configure --enable-cxx
make
#make install
cd ../../mpfr-3.1.2/build
../configure
make
#make install
cd ../../mpc-1.0.1/build
../configure
make
#make install
cd ../../gcc-4.7.2/build
../configure --enable-languages=c,c++ --enable-cxx --with-newlib --disable-multilib --enable-threads=posix --with-tune=amdfam10
export LD_LIBRARY_PATH=/usr/local/lib64
make
#make install
266デフォルトの名無しさん
2013/03/17(日) 15:08:52.01 あ、↑の #make install は make install でございますれば
で、
../configure --enable-languages=java --with-newlib --disable-multilib --enable-threads=posix --disable-bootstrap
とするとコケて、どうしても Java コンパイラが作れないです
libtool: compile: /w/gcc/gcc-4.7.2/build_java/./gcc/xgcc -shared-libgcc
---snip---
java/net/.deps/natVMInetAddress.Tpo -c java/net/natVMInetAddress.cc -fPIC -DPIC -o java/net/.libs/natVMInetAddress.o
java/net/natVMInetAddress.cc:42:52: error: declaration of C function ‘int gethostname(char*, int)’ conflicts with
In file included from java/net/natVMInetAddress.cc:12:0:
/usr/include/unistd.h:845:12: error: previous declaration ‘int gethostname(char*, size_t)’ here
make[3]: *** [java/net/natVMInetAddress.lo] Error 1
Web 検索しても、なぜかコケて回避できないみたいな記述があったような無かったような
で、
../configure --enable-languages=java --with-newlib --disable-multilib --enable-threads=posix --disable-bootstrap
とするとコケて、どうしても Java コンパイラが作れないです
libtool: compile: /w/gcc/gcc-4.7.2/build_java/./gcc/xgcc -shared-libgcc
---snip---
java/net/.deps/natVMInetAddress.Tpo -c java/net/natVMInetAddress.cc -fPIC -DPIC -o java/net/.libs/natVMInetAddress.o
java/net/natVMInetAddress.cc:42:52: error: declaration of C function ‘int gethostname(char*, int)’ conflicts with
In file included from java/net/natVMInetAddress.cc:12:0:
/usr/include/unistd.h:845:12: error: previous declaration ‘int gethostname(char*, size_t)’ here
make[3]: *** [java/net/natVMInetAddress.lo] Error 1
Web 検索しても、なぜかコケて回避できないみたいな記述があったような無かったような
267デフォルトの名無しさん
2013/03/17(日) 15:44:56.69 あー、
../configure --enable-languages=java --disable-multilib --disable-bootstrap
にしたらコンパイルできますた
が、実際に .java ファイルをコンパイルしようとすると
gcc: error trying to exec 'ecj1': execvp: No such file or directory
とか怒られる
ググったらこんな感じ
http://barutan.s296.xrea.com/cgi-bin/tdiary/?date=20100220#p04
お手上げでしょか?
../configure --enable-languages=java --disable-multilib --disable-bootstrap
にしたらコンパイルできますた
が、実際に .java ファイルをコンパイルしようとすると
gcc: error trying to exec 'ecj1': execvp: No such file or directory
とか怒られる
ググったらこんな感じ
http://barutan.s296.xrea.com/cgi-bin/tdiary/?date=20100220#p04
お手上げでしょか?
268デフォルトの名無しさん
2013/03/17(日) 16:31:58.39 ecj1って、eclipse関連のパッケージみたいだね。
https://launchpad.net/ubuntu/+source/ecj/3.5.1-6
https://launchpad.net/ubuntu/+source/ecj/3.5.1-6
269デフォルトの名無しさん
2013/03/17(日) 16:41:06.65 GCJ使うのが目標だったのね。
ディストリビューションのspecファイル参考にするといいんじゃないかな。
ディストリビューションのspecファイル参考にするといいんじゃないかな。
270デフォルトの名無しさん
2013/03/20(水) 09:53:14.28 4.8.0リリース?
271デフォルトの名無しさん
2013/03/20(水) 19:02:05.70 リリースアナウンス出てないからまだだろう
272デフォルトの名無しさん
2013/03/21(木) 12:32:55.08 gcc 4.8.0をmakeしようとしたらこんなの出ました。
この前にmakeをビルドしたのですが、makeのビルドに失敗したって意味でしょうか?
http://www.07ch.net/up2/src/lena8828.png
この前にmakeをビルドしたのですが、makeのビルドに失敗したって意味でしょうか?
http://www.07ch.net/up2/src/lena8828.png
273デフォルトの名無しさん
2013/03/21(木) 16:35:57.64 makefileの1〜6行目を晒すとか
274デフォルトの名無しさん
2013/03/21(木) 16:42:10.00 makeで始める行はmakeコマンドが出力してる。[n]はネストの深さ。
エラーが起きているのはシェルにコマンド行で渡して実行させているコード。
EOFが出てるのは、Win32上で有名な
> [Please ignore a syntax error on the next line - it is intentional]
じゃないんだな。この部分は出てないので。
エラーが起きているのはシェルにコマンド行で渡して実行させているコード。
EOFが出てるのは、Win32上で有名な
> [Please ignore a syntax error on the next line - it is intentional]
じゃないんだな。この部分は出てないので。
275デフォルトの名無しさん
2013/03/21(木) 19:49:40.74 http://www.07ch.net/up2/src/lena8830.png
すみません。今見たらbuild/libiberty/config.logにNo such file or directoryと書いてありました。
ぐぐってみます。
ありがとうございました。
すみません。今見たらbuild/libiberty/config.logにNo such file or directoryと書いてありました。
ぐぐってみます。
ありがとうございました。
276275
2013/03/22(金) 11:21:05.10 しつこくてすみません
MinGWにpthreadsをインストールしてgcc 4.8.0をコンパイルしようとしたのですが、sys/systemcfg.hが無いといわれて
ググったのですが、見当たらないのでwinpthreadsをコンパイルしようとしたのですが、makeでエラーになります。
http://www.07ch.net/up2/src/lena8836.png
configureもmakeも改変せずにビルドしているのですが、makeが存在していないファイルを作ろうとしていてmakefileに問題があるのでしょうか?
MinGWにpthreadsをインストールしてgcc 4.8.0をコンパイルしようとしたのですが、sys/systemcfg.hが無いといわれて
ググったのですが、見当たらないのでwinpthreadsをコンパイルしようとしたのですが、makeでエラーになります。
http://www.07ch.net/up2/src/lena8836.png
configureもmakeも改変せずにビルドしているのですが、makeが存在していないファイルを作ろうとしていてmakefileに問題があるのでしょうか?
277デフォルトの名無しさん
2013/03/22(金) 13:45:00.07 windowsでは無理
278デフォルトの名無しさん
2013/03/23(土) 01:57:39.27 GCC 4.8.0 released [2013-03-22]
279275
2013/03/23(土) 10:20:20.80 しつこくてすみません
make[1]: *** `src/libwinpthread_la-barrier.lo' に必要なターゲット `src/.dirstamp' を make するルールがありません. 中止.
make: *** [all] エラー 2
となるんですがmakefileの該当部分は
libdummy.la: $(libdummy_la_OBJECTS) $(libdummy_la_DEPENDENCIES)
$(LINK) $(libdummy_la_OBJECTS) $(libdummy_la_LIBADD) $(LIBS)
src/$(am__dirstamp):
@$(MKDIR_P) src
@: > src/$(am__dirstamp)
src/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) src/$(DEPDIR)
@: > src/$(DEPDIR)/$(am__dirstamp)
src/libwinpthread_la-barrier.lo: src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)
これでは.dirstampは作れていないのでしょうか?
make[1]: *** `src/libwinpthread_la-barrier.lo' に必要なターゲット `src/.dirstamp' を make するルールがありません. 中止.
make: *** [all] エラー 2
となるんですがmakefileの該当部分は
libdummy.la: $(libdummy_la_OBJECTS) $(libdummy_la_DEPENDENCIES)
$(LINK) $(libdummy_la_OBJECTS) $(libdummy_la_LIBADD) $(LIBS)
src/$(am__dirstamp):
@$(MKDIR_P) src
@: > src/$(am__dirstamp)
src/$(DEPDIR)/$(am__dirstamp):
@$(MKDIR_P) src/$(DEPDIR)
@: > src/$(DEPDIR)/$(am__dirstamp)
src/libwinpthread_la-barrier.lo: src/$(am__dirstamp) \
src/$(DEPDIR)/$(am__dirstamp)
これでは.dirstampは作れていないのでしょうか?
280275
2013/03/23(土) 10:27:04.93 くっつけるerr.logを間違えました上の部分のエラーログは
process_begin: CreateProcess(NULL, /bin/mkdir -p src, ...) failed.
make (e=2): 指定されたファイルが見つかりません。
make[1]: *** [src/.dirstamp] エラー 2
make: *** [all] エラー 2
こちらです
process_begin: CreateProcess(NULL, /bin/mkdir -p src, ...) failed.
make (e=2): 指定されたファイルが見つかりません。
make[1]: *** [src/.dirstamp] エラー 2
make: *** [all] エラー 2
こちらです
281275
2013/03/23(土) 10:57:48.87 cd src
touch .dirstamp
cd .deps
touch .dirstamp
したらmakeできました
お騒がせしました
touch .dirstamp
cd .deps
touch .dirstamp
したらmakeできました
お騒がせしました
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 前駐中国大使・垂秀夫『高市首相が台湾有事答弁を国会でしてしまったのは高市首相のなかに戦略的思考が無いから。安倍晋三を見習え』 [718678614]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 金曜ロードショー😭
- 朝だよー🥁🥺ドンドンドンドン
- ( ・᷄ὢ・᷅ )ケツ
- モブサイコ「私がJAグループに何か利益誘導するということは全くありません」 [402859164]
