トップページ⇒tech
292コメント106KB

Linker && Loader

■ このスレッドは過去ログ倉庫に格納されています
0001さとし ◆k4PcAe16 NGNG
読んでる人いますか?
難しいような気がするんですが。。。
僕もリンカとローダを作れるようになれますか?
0003さとし ◆k4PcAe16 NGNG
2ちゃんねらにはレベル高すぎたかな?
0004デフォルトの名無しさんNGNG
リンカくらいならわりと簡単に作れるんじゃない?
とりあえずcomからはじめるがよろし。
0005デフォルトの名無しさんNGNG
需要があるのだろうか5ゲト
0006デフォルトの名無しさんNGNG
そのものズバリの本があるんだから
それ読み終えてから出直してこい、ボケ
0007デフォルトの名無しさんNGNG
6は馬鹿ですか。隣家も牢打も仕様の塊、根気があればできるんじゃない?
0008デフォルトの名無しさんNGNG
>>1
せめてこれぐらいのことはしろよ。

Ohmsha オーム社 Linkers & Loaders
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06437-9

Linkers & Loaders レビュー
http://www.linux.or.jp/bookreview/BR56.html
0009デフォルトの名無しさんNGNG
燐火をわざわざ自作する意義を教えれ。
0010デフォルトの名無しさんNGNG
>>9
理解のため……とか。
0011デフォルトの名無しさんNGNG
>>9
ローダ作るためにはリンカ作れるくらいの理解があったほうが良かろう。
0012デフォルトの名無しさんNGNG
オブジェクトファイル形式とABIってのはどう違うの?
0013イワソのバカNGNG
♪リンカカリンカカリンカガヤ〜
0014実務経験者NGNG
コレ嫁とは言わんが、C/C++やるヤシは、コンパイラとリンカの仕組み位は知っててホスィ。
Lib不足でリンカエラーになってるのに、必死でコード見直してるの、見てらんない。
0015デフォルトの名無しさんNGNG
ひげぽんの為にあげ
0016デフォルトの名無しさんNGNG
IDE&RADのせいだな。10年前にはそんなこと考えられなかった。
0017デフォルトの名無しさんNGNG

●●●●●●●●恒例・「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
http://pc3.2ch.net/test/read.cgi/tech/1032985885/l50
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
0018デフォルトの名無しさんNGNG
14は実務経験者と名乗っているがひっきーだな。
実務経験してるとは思えん発言だ。
0019さとし ◆Mjk4PcAe16 NGNG
test
0020manko_chinko ◆GLc2rpKRNM NGNG
リンカからコンパイラ、アセンブラまで作ってOSつくる
これぞ漢
0021デフォルトの名無しさんNGNG
>>20
> これぞ漢

漢なら、CPU から作れや。
0022デフォルトの名無しさんNGNG
>>21
神をめざすなら、物理法則から作れや。

でも無理だからコンピュータ上でやれや。

そして再帰レベル2へ…
0023デフォルトの名無しさんNGNG
>>21
最近はFPGAで手軽にCPUも作れますなぁ
>>22
地球シミュレータで手軽につくれますなぁ(これは嘘)
0024デフォルトの名無しさんNGNG
からage からage!
0025デフォルトの名無しさんNGNG
保守
0026デフォルトの名無しさんNGNG
>>20-13
実に中学生っぽい発言(w
0027デフォルトの名無しさんNGNG
>>14

C++ だとコードのミスがリンクエラーを誘発する事が有るんだが。

(テンプレートの実体参照と extern "C" に要注意)
0028デフォルトの名無しさんNGNG
>>27
Libが無いというエラーに対して、と書いてますがな。
ちゃんと細かい所まで見ないと。
アンタみたいなのが>>14に書いてあるような失敗するんでっせ。
0029デフォルトの名無しさんNGNG
普通「Libが見つからん」と言われたら、リンクオプションの
設定ミスを疑う罠。
0030デフォルトの名無しさんNGNG
>>27-29

>>14 は Lib 不足でリンカエラーと書いているので、
Lib が見つからないのとは違うのでは。

ほんとに Lib 不足かどうかはリンカにはわからんので、
足りないシンボルを人間が確認する必要がある。
ライブラリに有るはずのシンボルが見つからないなら、
当然 Lib 不足。
コード中にあるはずのシンボルが見つからないなら、
>>27 の原因も調べる必要がある。

で、14 は原因が Lib 不足とわかっていたようだが、
必死になっているヤツに教えてあげたんだろうか。
0031デフォルトの名無しさんNGNG
隣家エラー
003214NGNG
さてどれでしょう。 (2点)
(1)後ろでニヤニヤ笑ってた
(2)Libが無いんじゃないかと小一時間
(3)放置プレー続行
(4)ものすごい勢いでキーボード強奪してオプション修正
(5)悩んでたのは自分デシタ!
0033rubyist@カラアゲうまうまNGNG
1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0034デフォルトの名無しさんNGNG
0035デフォルトの名無しさんNGNG
0036デフォルトの名無しさんNGNG
0037デフォルトの名無しさんNGNG
hage
0038デフォルトの名無しさんNGNG
IP取られるのがいや?そりゃそーだよ。
ニフティの掲示板なんかじゃ、ちょっと口論になっただけで訴えれらたじゃん。

>>8 お前アホじゃん?

↑こーいう発言もこれからは慎重にしないと・・・・。

あ、でも警察じゃないとIP提出しないんだっけか?じゃぁ各種団体には提出しないのかな?無理だと思うぜぇ
0039デフォルトの名無しさんNGNG


基礎英語聞かなくっちゃwwwwwwwwwwwwww


0040デフォルトの名無しさんNGNG
俺は 自宅---イスラエル---インド---中国---北欧---カナダ---エジプト---自宅---2ちゃん

と20もの多弾プロ串を経由しているので追跡は不可能です。




0041デフォルトの名無しさんNGNG
   /⌒ヽ 
  /  ´_ゝ`)  IP太郎です。
  |    /   
  | /| |   
  // | |  
 U  .U
0042デフォルトの名無しさんNGNG
記念カキコ
0043デフォルトの名無しさんNGNG
ヤフーの投票文、「2ちゃんねるがアクセスログ記録を始めましたが何か?」にしてホスイ。
0044デフォルトの名無しさんNGNG
>>41 それは、「特定電気通信役務提供者の損害賠償責任の制限及び発信者情報の開示に関する法律」
が施行されて以降の話ですよね。

>>40 ま、一部事実誤認があった事は認めますが、趣旨は間違って無いと思いますよ。
判決文を、もう一度よく読んでみることにします。
0045デフォルトの名無しさんNGNG
http://courtdomino2.courts.go.jp/kshanrei.nsf/$DefaultView/2075F93E3210745849256BED0030F3EF?OpenDocument

この判決文のなかに「内容証明がなんとか」ってのは書いてあるかってことだな
0046デフォルトの名無しさんNGNG
>>657
あぁ、びっくりした。W2Kでハイスペックだから切り抜けられたけど。
いやはや・・・98とか使っている人はひらかないほうが無難。
java scriptは便利なんだけどねぇ・・・こういう使い方は(・A ・)イクナイ!
0047デフォルトの名無しさんNGNG
>>317 >>322
法的な面をクリアーするのはそれほど難しくないと思います。
ただ、それをどうペイさせるかはかなり難しい予感。
管理者のハードルが高くても、参加者のハードルが低ければ問題ないので、
1つや2つくらいは誰かがやってくれるんじゃないかなと淡い期待。

一方で現在のところ、2ちゃん以外の掲示板的コミュニティーは、参加者のハードルを
高くすることで2ちゃんの抱える問題を解消しようとしている点で、限界が見えている。
0048デフォルトの名無しさんNGNG
別にいいじゃん。個人のサイトだって掲示板書けば取られるし
IP表示せんと書けない掲示板なんていっぱいあるし
アクセス解析で取られまくりだし。むしろ今更何があかんの?て感じ
0049デフォルトの名無しさんNGNG
IP取られてもいいから
アホニシを何とかして欲しいよ。
0050デフォルトの名無しさんNGNG

(・∀・)ニヤニヤ
0051デフォルトの名無しさんNGNG
言いたいことも言えないこんな2chじゃ
0052デフォルトの名無しさんNGNG
俺達モーヲタには全く関係の無い話だなw
0053デフォルトの名無しさんNGNG

ウザとかって、もしかして真剣に聞いてたのか?
正直すまんかった。厨は早く寝てね。
0054デフォルトの名無しさんNGNG
http://ex.2ch.net/test/read.cgi/korea/1042022029/

在日のアサピーが自ら2CHにブラクラ貼ったと自白www

調子に乗ってアタック開始、しっかりログ取られて通報すました。

祭り中です。
0055デフォルトの名無しさんNGNG
さん
10桁トリップの時に、トオルさんとマァヴさんが、話してましたわね、
0056デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0057デフォルトの名無しさんNGNG


   メリットがなくなったね。もう来ないよ。ヤフーにもどろ。


0058デフォルトの名無しさんNGNG
さん
ですわね。
0059デフォルトの名無しさんNGNG
あーーーーーーくだらねえ
0060デフォルトの名無しさんNGNG
将来は衛星にサーバ置いて法律が及ばないようにしよう
0061デフォルトの名無しさんNGNG
内部告発されるようなことをするのが悪いと思うが。
0062デフォルトの名無しさんNGNG
8 名前: ひろゆき@管直人 投稿日: 2000/04/07(金) 07:20
あ、そそ。それをいいたかったのよ。
つまりね、
ここ、一般の人は見れない板だからいっちゃうけど、
将来的にはすべてIP取るようにしたいし、
もっと商業的な板にしたいと思ってる。
ヤフーに勝ぐらいのつもりでね。
だけど、今そういうスタンスを取ると、人が離れるだけだから、
表面ではIPとらないことをウリにして、
人があつまって、収益の見込みが立ったら
犠牲者でも出して、綱紀粛正するつもりなんですよ。

あ、でもこれあくまでオフレコだから、
内緒ですよ。
この板見れる人なんて決まってるんだから、
ばらしても無駄ですう。
0063デフォルトの名無しさんNGNG
600,000,088
0064デフォルトの名無しさんNGNG
さいたまに住んでいます
0065デフォルトの名無しさんNGNG
なるわけねーだろ 
馬鹿はしねよ
0066デフォルトの名無しさんNGNG
こんなので動かされる関係者はかわいそうだよな。
もしなんかあったとき、対策とってなかったら叩かれ
るのも関係者だし。
0067デフォルトの名無しさんNGNG
仕事ですから。
0068デフォルトの名無しさんNGNG
横浜地方裁判所第4民事部でも12/13掲示板訴訟判決。
0069デフォルトの名無しさんNGNG
そっか、俺の認識が甘かった。
ドリキャスをネットにつないでる人って全ブラウザの数%を占めていたのか。
0070デフォルトの名無しさんNGNG
age
0071山崎渉NGNG
(^^)
0072デフォルトの名無しさんNGNG
そうだね。
0073山崎渉NGNG
(^^)
0074山崎渉NGNG
(^^)
0075デフォルトの名無しさんNGNG
2ちゃんねらにはレベル高すぎたかな?
0076デフォルトの名無しさんNGNG
オンライン版を読んでるが平行して読んでる本が沢山ありすぎてまだ3章だ。
保守あげ
0077山崎渉NGNG
(^^)
0078山崎渉NGNG
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0079デフォルトの名無しさんNGNG
ホシュ
0080デフォルトの名無しさんNGNG
>>14
概念や理論だけは理解しろといいたいんだろ?

必ずしもこれを覚えなければ何もかも全くできない状況は
減りつつあるし
0081デフォルトの名無しさんNGNG
半年も前の煽りにレスですか。
0082デフォルトの名無しさんNGNG
>>81
質問混じりのレスと煽りを一緒にするとは
0083山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0084デフォルトの名無しさんNGNG
2ちゃんねらにはレベル高すぎたかな?
0085デフォルトの名無しさんNGNG
>>1
いまのところこいつを詳しく知らないとプログラミングに困る状況がないんですが。
本に書いてある内容も、新しい言語では殆ど自動化されて
メモリ節約以外ではそんなに意識する必要瀬がないんではないかと。
0086デフォルトの名無しさんNGNG
>>85
ふつーにアプリケーション作るなら、
こんな本読む必要はないでしょう。
雑学として覚えておいて損はないと思うけどね。
0087デフォルトの名無しさんNGNG
こんなことで威張ってる香具師は古典的なのか?

こんなことしりたがってる香具師は新しい言語でも作る気か?

いまから新しい言語をつくるよりも既存の言語用にフレームワークを開発しているほうが
ましだろ。
0088デフォルトの名無しさんNGNG
コンパイラ付きの開発環境でも作ろうと思ったら
必須の知識だと思うが。
新しい言語だろうがそうでなかろうがな。
例えば、ActiveBasicの作者はこういう知識をもってるだろうし、
もっと華やかな所で言えば、gccやJavaなんかの開発チームは
こういう知識が必要だろ。
0089デフォルトの名無しさんNGNG
>>88
結局コンパイラを作りたいんじゃないかい。

作らない香具師には知識が増えるだけで関係ないって凝った。
0090デフォルトの名無しさんNGNG
ローダってOSが担うんじゃないの?
0091デフォルトの名無しさんNGNG
OSつくるわけじゃないから関係ない
OSつくるよりもその上で動くアプリケーション作ったほうが効率がよろし
0092デフォルトの名無しさんNGNG
OSでなくても、宗教上の理由で標準の動的リンク機構を使えないとか、
なぜかELFなsoをwindowsで使わないといけない状況では、必要な知識でしょう。

そんな状況に直面する事は滅多に無いと思うが。

0093デフォルトの名無しさんNGNG
>>89
ある人には関係あって、ある人には関係ない。
自分に関係ないからって、他人に文句言うのは筋違いだろ。
コンパイラ作るのが有意義な人だっているんだよ。
0094デフォルトの名無しさんNGNG
死滅スレでPEのことを威張っていた奴はどうしたのだろうか
0095デフォルトの名無しさんNGNG
ELFのフォーマルな仕様書って
http://www.skyfree.org/linux/references/ELF_Format.pdf
これだけ?
それからELFの表現し得るすべてをldやそのリンカスクリプトで表現できるの?
(できないものを現したいときは、バイナリエディタか?w)
どっちにしてもELFのフォーマルな仕様書が仮にあったとしても、
その主な実装系たるGNUツールが対応してなければ、意味がないということか。。。
0096_NGNG
http://homepage.mac.com/hiroyuki44/
0097名無し@沢村NGNG
おまいらよ、リンカをつくるのに「Linker && Loader 」を読む必要はないよ。
リンカをつくるのは、OMFやHEXのフォーマットを知っていれば充分だよ。
OMFはHEXのフォーマットは前はインテルのサイトからDLできたけど、いまはできないようだよ。
あと、ローダはWindowsが勝手にやってくれるから、つくる必要はないよ。
0098デフォルトの名無しさんNGNG
そりゃ、初めからリンカやローダーの仕組みを知ってる人はそうだろうよ。
0099デフォルトの名無しさんNGNG
新しいオブジェクトファイル形式をでっち上げて、
それに対する、カーネルモジュールからローダー、リンカ、アセンブラ
なんかのツールを作ればかなり勉強になりそうだ。
誰かやったことある人いる?
0100デフォルトの名無しさんNGNG
100age
0101デフォルトの名無しさんNGNG
今IT
0102デフォルトの名無しさんNGNG
JavaではJavaCCでコンパイラをつくるとき以外はリンカの知識は不要?
■ このスレッドは過去ログ倉庫に格納されています