フリーのcコンパイラ。
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG0002デフォルトの名無しさん
NGNG検索エンジンに「フリー」「Cコンパイラ」で聞いてみて下さい
0003ふっ
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGhttp://piza2.2ch.net/test/read.cgi?bbs=tech&key=980002943
フリー最強の開発言語
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=995919480
ハァ…。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGCのコンパイラがCで書いてあるって聞いたんですが、
一番最初はどうやってコンパイルしたの?
厨房なのでこんなことも分からない・・・
0009デフォルトの名無しさん
NGNG0010
NGNG0011デフォルトの名無しさん
NGNGB言語はアセンブラで書かれました
アセンブラはハンドアセンブルで書かれました
0012
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG紙と鉛筆でないかい?
0015デフォルトの名無しさん
NGNGパンチカードやマスクROMなどです。
次世代の技術は前の世代の技術を使って構築されてきました。
パンチカードやマスクROMは何で書かれましたかなんで質問しないでね。
0016
NGNG0017デフォルトの名無しさん
NGNG言いたいことはわかるけど、質問の趣旨とちょっと違う答えだね
0018デフォルトの名無しさん
NGNGじゃあ質問の趣旨にあった答えをあんたがやってくれ
0019デフォルトの名無しさん
NGNG0020名無しさん
NGNG0021デフォルトの名無しさん
NGNG作れますが、お前には無理。
0022名無しさん
NGNG0023
NGNG0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG可能だがお前等には無理。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG不可能だろうが、諦めず頑張れ。応援してるぞ。
0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNG同一人物だから無理。
0032デフォルトの名無しさん
NGNG激しく同意!!
0033デフォルトの名無しさん
NGNGどうやれば独自の構造体などの情報を引き出せます?
API使うときに困ってるんです。
HWNDとかは、元の形式をTypedef(みたいに) すればできると思うんですけど、
WIN32xxxxx などの構造体は、API用に独自で定義されているので、
パディングとかの分を考えると、
自分で作ったコンパイラで作っても型(サイズ、指しているアドレスの位置)が合わないと思うんです・・・
どなたかいい知恵かしてください・・・
(夏厨なので、中途半端な知識しかないので・・・)
0034デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG宇宙へ逝け
0038デフォルトの名無しさん
NGNG激しく同意!!
0039デフォルトの名無しさん
NGNGパディングを問題にするならパディングそのものを
言語側でエミュレートすればいいじゃん。
ただの境界合わせ
0040デフォルトの名無しさん
NGNG宇宙でオガピョン?
004133
NGNGえっ?
パディングってどういう仕組みなんですか?
エミュレートできるんですか?
処理系によって、パディングの大きさ(単位)や、
基本型などの型の配置が変わる気がしたんですけど・・・
0042デフォルトの名無しさん
NGNG処理系って何のこと?
自作言語側で使う環境に合わせて、境界合せを1,2,4,8,16どれでも
取れる様にするって事。構造体つっても、高級言語から抜ければ
ただのメモリイメージでしかない。
0043デフォルトの名無しさん
NGNGこの夏のはやりですか?
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=997021217
0044デフォルトの名無しさん
NGNG004533
NGNG言い方悪かったっす・・・
「コンパイルしたもの(しかた)によって」です。
境界合せって、どうすればできるんですか?
その「境界」(単位)を取得とかってできるんですか?
うぅぅ・・・
なんかこの文章みると自分が情けなくなってきた・・・
0046デフォルトの名無しさん
NGNG境界はwin32API の場合は基本的に「1byte」単位だよ
もっとも #pragma pack 指定があったらそれに従わないと
いけない。
http://www1.kcn.ne.jp/~robe/cpphtml/html03/cpp03014.html
http://mentai.2ch.net/prog/kako/962/962336142.html
0047デフォルトの名無しさん
NGNGまぁせいぜい他人を上手に利用しながら自分の力で
がんばってくれや。
0049デフォルトの名無しさん
NGNGチミはたぶんVC++かgccで、そのAPIを利用して書くんだろう。そしたら、
1. 自作言語のAPI呼出しで、stub関数を呼び出す。
2. stub関数は、引数を分解して、VC++/gcc APIの呼出しへの引数型へ変換し渡す。
3. VC++/gcc APIを呼出す
4. API実行中
5. stub関数は、VC++/gcc APIの返り値を得る。
6. 自作言語のAPI返り型に変換し返す。
じゃないか。stubってのは継ぎ木の切り株の比喩じゃよ。
0050デフォルトの名無しさん
NGNGそもそも asm わかるのか?
0051デフォルトの名無しさん
NGNGここに移動しましょう。
005333
NGNGwin32APIって1byte単位だったんですか・・・
どうもですm(_ _)m
>#pragma pack 指定があったらそれに従わないと
ってことは、処理系に同じようなプリプロセッサ文を作らないとダメってことですね・・・
>49
直呼び出ししたいんです・・
LoadLibraryみたいに
やっぱり、Win用のコンパイラってむずいなぁ・・・
返信ありがとうございますm(_ _)m
もっと勉強してから、作ってみます・・・
0054激汗
NGNGなむなむ。
0056デフォルトの名無しさん
NGNGべつに33はasmできないとは書いてないと思うが?
そのまえに"アセンブラ言語"ってなんだよ。
0057デフォルトの名無しさん
NGNG君の作りたい言語仕様のインタプリタ作れんの?
インタプリタ作ってから、コンパイラつくれよ。
インタプリタでさえ作れないならやめとけ。
インタプリタ作ったらあとは簡単だけど。
0058デフォルトの名無しさん
NGNG…単発質問の糞スレを見る度にそう思うよ。
0059デフォルトの名無しさん
NGNG○ GET /5 HTTP/1.1
0060デフォルトの名無しさん
NGNGといいつつageてる君はいったいなんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
なんですか?
0061sage
NGNG0062デフォルトの名無しさん
NGNGgccは日本語・Win32APIをフルサポートしてないのに萎え。
lccはc++が使えないのが残念。
bccはWin9xでの不具合があるし、独自のlib形式っつーのも何だか。
bcbはbccの出来を見る限り期待薄。
vcは当然論外。
ちなみに watcom と CodeWarrior に興味あるんだがどちらがヨイ?
0063aaa ◆Qv03JASo
NGNG0064aaa ◆okHrckLA
NGNG0065デフォルトの名無しさん
NGNG0066gt;62
NGNGVCはなぜ論外?
0067デフォルトの名無しさん
NGNGbcc(ってBorland C++ Compiler だよね)は今は使ってないけど
使う可能性アリ。 「bccはWin9xでの不具合」って何? 詳細or
情報ソースきぼん。
不具合は回避方法さえわかっていたらとりあえずヨシ。
0068デフォルトの名無しさん
NGNGVC++ でいいと思うが、何が不満なんだ?
0069デフォルトの名無しさん
NGNG現実的な線では、良かれ悪かれ結局VCだ
しょせんコンパイラは道具にすぎない、だったら目的の物が出来る道具を使わなきゃならん
他のコンパイラに並べ立てているような具体的な欠点があるならば、
それらをカバーしてるのはVCしか残らないと思うが?
あー値段が高いのが論外なのか、スマソ(ワラ
0070デフォルトの名無しさん
NGNGwinを捨てた方が、
いいプログラムがかけるのでは?
007162
NGNGこう書いても>>66,68,69みたいなのが出てくることは分かっていたけどね。
ちなみに期待していた CodeWorrior と watcom については、より詳しく
調べる為に海外サイトに逝ったけど、全然アテ外れだった。
(watcomはもう少し調べる必要がありそうだったが。)
結局無い物ねだりしていた自分がバカでした。以上。
>>67
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=995919480&st=83&to=83&nofirst=true
007262
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG>bccはWin9xでの不具合があるし、
とっくに修正済みの話を,まるで今もあるバグのように話すのはやめてくれないか
0076デフォルトの名無しさん
NGNGお前、生意気だな
口の利き方に気をつけろよ
だれに話してると思ってんだ?
知らぬが仏とは言うが、たいがいにしとけよ
0077デフォルトの名無しさん
NGNG誰って、「デフォルトの名無しさん」でしょ?
名前(実名ではなくペンネームとかハンドル名の類でも良いが)も明か
さず、ふしあなさんもせずに書いても、夏の暑さで頭をやられたヴァカ
にしか見えません。
名前出したところで、書き込みの内容がダサいと、やっぱり叩かれて終
わりだと思うが。
0078デフォルトの名無しさん
NGNG007977
NGNGネタニ マジレス、カッコワルイ
0080デフォルトの名無しさん
NGNGすまん・・・
おれがやった・・・
マジレスするとは思わんかった・・・
すいません m(_ _)m
0081デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています