のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,661,293人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレGCCについて part8

gcc覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - pragma + - spec + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

601 = :

>>599はgcc関係なくて、GPLについてだけなのでスレ違いっぽいですね

602 = :

>>600
わからん。具体的には?

603 = :

mingwのgccがなかなか4系列にならないのはなんで?

604 = :

>>603
4系列だとpchのテストが通らないからとか?

605 = :

>>598
あー、d3dx9.libの事を言いたかったのか。
てっきり、d3d9x.libっていうCygwin用のdllラッパーか何かかと思った。

じゃあ、>>584は何を困ってんだ?自作ツールを公開したいってことか?

607 = :

スタティックリンクライブラリ

610 = :

どちらにしろOSの機能を使うためにOSベンダが提供しているものは使って大丈夫。

611 = :

GPLの何項にのってるの?
>どちらにしろOSの機能を使うためにOSベンダが提供しているものは使って大丈夫。

612 = :

>> 611
ちょっと前のレスも読めないの?

613 = :

>>612
>>611はGPLを読んだことすらないだろ。読んだことがあるなら
述べる主題によって項が立てられているのだから>>611みたいなこと
いちいち聞くまでもないと理解しているはずだから。

614 = :

組込み以外で、何度もオブジェクトを小グループ単位で
スタティックリンクし、最後にlibxxxx.aを作る利点というと
何が思いつきますか

617 = :

C++のコードを-Weffc++を付けてコンパイルしたら、警告が出まくった男がいたんですよー。

よく見るとSTLのヘッダーファイルから発生してるやないかー
俺のせいちゃうやんけー

男は黙って ただの配列

618 = :

export CPPFLAGS="-fprofile-genereate"
export LDFLAGS="-fprofile-genereate"
make


PGOつかいたいんですけど、
上のとおりにやったらcc1.exeっていうのが
-fprofile-genereateなんてしらねーよ!って怒るんです。

619 = :

そりゃそうだろ。

620 = :

gcc (GCC) 4.1.2(Linux)では、
構造体の代入はmemcpyを呼んじゃうもんなんですか?
32bitマシンでは4バイトずつのコピーを期待していたので。

621 = :

>>620
gcc 4.3 or laterを使いましょう。

622 = :

gcc って、-g で最適化(-O2など)が阻害されるようなことがあるの?
ずっとないと思ってたけど、気になってきた。

623 = :

>>619
何でですか?

624 = :

>>621
ありがとうございます。試してみます。

626 = :

>>623
目が腐ってるの? 頭が腐ってるの?

628 = :

ニートだから最後は延ばしたくなるんだろうな。

630 = :

よくみたらスペル違うじゃないですか!!!!!!!!
↓のコピペしたから気付きませんでした><
http://d.hatena.ne.jp/pyopyopyo/20060311/p2

631 = :

>>622
stripしてdiffしたら

633 = :

実行ファイルからデバッグ情報を取り除くこと

634 = :

sh4-linux を組み込む クロス環境を作成中で、
binutils-2.19 ← 成功
gcc-3.4.6(ブートストラップコンパイラ) ← 成功
glibc-2.5 ←ここでこける
完全なsh4-gccの構築 ← ここへはたどり着けない


CC=sh4-linux-gcc ac_cv_type_long_double=no ../glibc-2.5/configure \
--host=sh4-linux --prefix=/root/sh4/tools/sh4-linux/ \
--enable-add-ons=linuxthreads --with-headers=/root/sh4/tools/include/ \
--disable-sanity-checks --disable-shared | tee sh4config.log

configureは成功するよ

makeすると・・・・

/root/sh4/tools/bin/../lib/gcc/sh4-linux/3.4.6/../../../../sh4-linux/bin/ld: cannot find -lgcc_eh

上のエラーが出てmakeが途中でストップ。

gcc-ehとはldによって呼び出されるもの?と思いました。
どのような役割があるのでしょうか?
gccコンパイルする時に生成されなかったのかな?

既存のshクロスrpmをインスコすればいいのですが、クロス環境の学習目的です。
参考書籍は「組み込みlinuxシステム構築」を読んでます
よろしくおながいいたします。


636 = :

>>634
make lib

637 = :

http://svn.exactcode.de/t2/trunk/package/base/glibc/gcc_eh.patch.cross

638 = :

まだうまくいかないけど、参考になりました。
コンフィグオプションももっと調べないと・・・

639 = :

gcc の引数って順番の依存あります?

gcc hoge.c mylib.a



gcc mylib.a hoge.c

ってかいたとき、Darwin の gcc だとどちらの書き方でも a.out ができるんですが、
Ubuntu の gcc だと、後者の書き方ではリンクエラーになるんです。

640 = :

順序に意味はあります。

リンク時の名前解決において、先に現れたモジュールで未解決の名前を、
後で現れたモジュールで解決するので、これが逆になって、
先に現れたモジュールに定義があって、後から参照する形になると、
名前が解決できなくなります。

642 = :

>>603-604
じゃあコンパイラとしての能力には深刻な問題があるわけではない?

643 = :

>>642
pchの問題は4.3だと解決してるみたい。

644 = :

OS CentOS4.6 i386
gcc 3.4.6

やりたいこと
binutils-2.10.tar.gz
gcc-2.95.2.tar.gz
glibc-2.1.3-armlinux.tar.gz
を使ってクロス環境を作りたい

bintilをビルドする時に
./configreでホストのタイプを設定したいのですが、Centの場合
--host=i386-unknown-linux
でいいのでしょうか?

649 = :

エスパー求む

650 = :

シェルスクリプトをコンパイルしてはいけません


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / gcc一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - pragma + - spec + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について