トップページ⇒tech
66コメント18KB

コンパイラをかいたいんですけど・・・

■ このスレッドは過去ログ倉庫に格納されています
0001金が・・・NGNG
C++を学ぼうとおもってるんですけどどんなコンパイラを買えばいいですか?
できれば安くてできるだけ良いやつがいいんですけど。
教えてください!
0002デフォルトの名無しさんNGNG
BCC
URLは省略
■■■■■■■■■■■■■■  糸冬  ■■■■■■■■■■■■■■■■
0003デフォルトの名無しさんNGNG
http://www.borland.co.jp/cppbuilder/freecompiler/index.html
買わなくてもよしっ!
VC++を買うなら、スタンダードエディションはやめておいた方が良い。
エディタは適当に Vector で探してね。
0004名無しNGNG
Visual Studio 6.0 Enterprise Edition にしとけ。学生なら。
0005デフォルトの名無しさんNGNG
コンパイラぐらい↓読んで自分で作れ
http://piza.2ch.net/test/read.cgi?bbs=tech&key=981672957
0006デフォルトの名無しさんNGNG
作るのにコンパイラひつようじゃん
0007デフォルトの名無しさんNGNG
バイナリエディタみたいので.exeを書き込めばよし。
0008デフォルトの名無しさんNGNG
アセンブラやリンカを作りたいんだけど、EXEの形式とか
インストラクションとマシン語コードとの関連がわからない。
なにか参考になる本ってあります?
0009名無しさんNGNG
メジャーな実行・オブジェクト形式はELFとCOFFだろ。
AT&Tの資料にあるはず.
Win32もCOFFでないっけ?
機械語はintelのサイト。
解説はなまお先生に頼め!
0010名無しさん@LV2001NGNG
はっきり言って、スタンダードエディションで十分。
0011デフォルトの名無しさんNGNG
なんだ、
「コンパイラを書いたんですけど・・・」
じゃないのか。
0012デフォルトの名無しさんNGNG
>>6は>>5のmailto見てみ
0013デフォルトの名無しさんNGNG
>>11
俺もそう読んじまった
0014デフォルトの名無しさんNGNG
>>10
それだと中途半端だよ。
アカデミックパックで買えるなら、スタンダードエディションは
はっきり言ってお勧めしません。それ以上のを買った方がマシです。
スタンダードを買って失敗した俺が言うんだ。間違いはない。
初心者がC++をやる程度で良いなら、フリーのコンパイラで十分だぜ。
0015デフォルトの名無しさんNGNG
>>11 >>13
オレもオレも、おっ、と思ったんだけど
>>14
初心者にフリーコンパイラ使わすのは結構骨だけどね(経験談
0016デフォルトの名無しさんNGNG
>>15
いや、VC++みたいなのだと、使い方を覚えなきゃならない分、
初心者には向いていないと思います。
シンプルでよければ、やはりフリーのC++コンパイラが良いかと。
0017デフォルトの名無しさんNGNG
>>16
15がいいたいのは、初心者はDOSの知識すらないということでは(経験談(藁
0018デフォルトの名無しさんNGNG
>>17
しかし、ああいうアプリを使いこなせる知識もないと思うが?
0019デフォルトの名無しさんNGNG
多分フリーでBCCのフロントエンドでも出てると思う
0020デフォルトの名無しさんNGNG
>>19
GCCのフロントエンドも、なんか有りませんでしたっけか?
つーかBSDマガジン7のGUI開発ツール紹介特集に
いっぱいあるというか。GUIは関係ないとしても。

>>18
んだんだ。GUIすなわちマニュアル不要で簡単、というのは
少なくともおかしいし、単にWinとか「に」慣れてるだけの人の
発想だと思う。GUIもあそこまで複雑化すればそろそろ判らんわ。
Winは標準コントロール(っていうんだっけ?)の種類増やしすぎ。
なんで単なるボタン(笑)なのに見た目も挙動も違う色んなのが有るんだ?
一度でいいから整理してみろよ。WinXPでは減らしてくれてるんでしょうか?

持ち丼、DOSなCUIもまた、全然楽じゃないが。
0021デフォルトの名無しさんNGNG
スレタイトルだが「コンパイラを書いたんですけど…」って読んじゃったよ。
0022デフォルトの名無しさんNGNG
>>20
Windoze 環境のであれば、gcc Developer Station のことでは。
http://www.forest.impress.co.jp/library/gccdeveloperstation.html

おれも IDE は苦手な人間なので、インストールしつつも、
結局 gcc + emacsクローン(xyzzy) + Make って感じだけども。
0023デフォルトの名無しさんNGNG
コンパイラ戦争勃発の予感!!

俺はVCのコンソールでやるのが一番簡単だとおもう。
だってVCのコンソールさえ使い方がわからないんだったら
いくら初心者でも逝ってよしだぜ?
0024デフォルトの名無しさんNGNG
コンパイラをかきたいんですけど・・・
0025デフォルトの名無しさんNGNG
WindowsだったらVCしか選択肢ないだろ、独自仕様だらけのクソ環境・・・
0026デフォルトの名無しさんNGNG
Cygwin...でGCC...
0027デフォルトの名無しさんNGNG
mingwのFTPがNot Foundになってた……
0028デフォルトの名無しさんNGNG
と思ったら、逝けた……
Moon Browserがおかしいのか……
0029デフォルトの名無しさんNGNG
>>14
今はマジでスタンダードで十分だよ。
MFCのスタティックリンクできないけど、ダイナミックリンクの方が
軽くていいし、最適化できないけど、そんなのいらないし。
昔はMSDNがPro版とかより貧弱だったらしいけど、Version6はちゃんと
したMSDNがついてくるし。
0030デフォルトの名無しさんNGNG
>>29
それでも安くないだろ?
C++だけやりたいなら、VC++なんて要らないし、
ましてやスタンダードなんて無駄になりかねんよ。
VC++ならスタンダードなんて買わない方が良い。
0031デフォルトの名無しさんNGNG
標準なのでなにかとよい、ていうのはあるんじゃない。
ソース公開されてるのがVC向けのコードやメイクファイルだったりとか。
0032デフォルトの名無しさんNGNG
学ぶ段階ならふりーにしれ
0033デフォルトの名無しさんNGNG
>>31
bccのVC向けソース/Makefileの通りぶりは
どのくらいなんでしょうか?

まぁ、そういうよそからのソースをmakeする場合はさておき、
自分でなんか作りたいときに使い物になる環境
だという気はあんまりしないです、VCは。
C++標準部分はより軽い他のコンパイラでOKだし
独自拡張部分とライブラリは触りたくない痛い仕様が多いし。
それだけのためなら、少なくとも自分じゃ買いたくないな。
なんかFREEモノ作るときに、コミュニティ(?)の誰かが
たまたま持っていたら、その人にmake頼むほうが幸せ(ぷ

ちとずれた話だけど、
「GNU Autoconf/Automake/Libtool」
っていう書籍出てますね。
まぁこれはwinはcygwin経由らしいけど、
理想をいえばAutotoolの延長に他OS用開発環境も取りこめるといいなぁ。
誰か作ってね(^^;;;

ところで、VC向けのソースって
WWW探してどれくらい出てくるもんなんでしょうか?
なんかdelphiのコンポーネントの公開ソースのほうが
沢山見つかるぞとか思うのは偏見過ぎでしょうか?
0034デフォルトの名無しさんNGNG
Microsoftのnmakeは相変わらずヘナチョコで困ったもんです。
0035デフォルトの名無しさんNGNG
>>30
だから、なんで無駄になるんだよ。
何度も言うけど、スタンダードで十分だよ。
無駄になる理由が無いだろ。
相当特殊な事情でもない限り。
0036デフォルトの名無しさんNGNG
お金があればVC++が良い。マジレス
0037デフォルトの名無しさんNGNG
>>35
口説いぞ。
何度も言うが、C++の基礎ごときでVC++なんて必要ない。
VC++のスタンダードが、それ以上のものに比べたら、
いかに非力か、それがわからないのか?
C++の基礎なんて、フリーので十分。
俺が言いたいのは、VC++を買う段階になるならば、
スタンダードは無駄だといっているのだ。
経験した俺が言うんだ、間違いはない。
0038デフォルトの名無しさんNGNG
っつーか、C++とVC+をとりあえず別物として見ておいてね。
C++の基礎が出来ただけで、VC++ですんなりとプログラムが出来るとは限らないよ。
0039デフォルトの名無しさんNGNG
>>38
同意。
0040デフォルトの名無しさんNGNG
学生ですが、VC++買うのならenterprise と professionalの
どっちがいいですか?
0041デフォルトの名無しさんNGNG
>>40
enterprise
004240NGNG
>41
その心は?
0043デフォルトの名無しさんNGNG
差額が少ないのに、製品として多くの差があるから(オプションね)
ただ、学生ならVS Enterprise買ったほうが絶対得
004440NGNG
>43
enterpriseっていうと「個人」にはあまり関係無く聞こえるのですが、
何か「個人」で開発するにも良い機能があるのですか?
MSのページを見に行ったのですが、よくわかりません・・・。
004540NGNG
あう、さげちった。
0046デフォルトの名無しさんNGNG
http://www.microsoft.com/japan/developer/visualc/prodinfo/default.htm
004740NGNG
>46
その中のどこに比較の記事がありますか?
004840NGNG
>46
「よくわかりません」じゃわからないですよね。
そのページまではたどり着いたのですが、違いが良くわからないのです。
0049デフォルトの名無しさんNGNG
VC++で本格的にやるには言うまでもないが、
本格的になる前であろうと、スタンダードエディションでは
アカデミックで買うには損をするだけだ。
0050デフォルトの名無しさんNGNG
>49
standardとprofessionalの値段の差は小さいので
standardを買うくらいならprofessionalを買おうと思っていますが、
enterpriseはprofessionalの2倍の値段がするので・・・。
0051デフォルトの名無しさんNGNG
http://www.microsoft.com/japan/developer/vstudio/vs6/pages/page05.htm
ここで比較発見♪
005240NGNG
>51

ありがとー。

> Visual C++ 6.0 Enterprise Editionは、これら機能をベースとして、
> Windows DNAに則った分散アプリケーションの開発をサポートします。

だって。Windows DNAって何よ。(藁

とゆーわけでprofessional がいいんだろーな。
0053デフォルトの名無しさんNGNG
だからスタンダードで十分だって。
スタンダードじゃ駄目とか言ってる人は、違う違うというだけで、
具体的に、なにがそんなに違って、何がそんなに困るのか全く示してない。
はっきり言えば、差は無いよ。
最適化しても多少速くなったり、多少サイズが小さくなったり
バグが増えたりするだけ(藁
0054デフォルトの名無しさんNGNG
MSDN付いてる奴なら何でも良いと思うけど > VC
スタンダートって、ついてたっけ?
0055デフォルトの名無しさんNGNG
>>54
Ver.6はしっかりしたやつがついてるよ。
0056デフォルトの名無しさんNGNG
MSDNが一年分無料になるのはpurofessional以上じゃなかったっけ。
0057デフォルトの名無しさんNGNG
>>52
ネットワーク用のAPIセット。。
0058デフォルトの名無しさんNGNG
C++の勉強をしたいなら、一番安いヤツで十分だぞ?
MFCとか ムニャムニャ とか、MSの奴隷に成り下がる為の
出来の悪いライブラリを習得したいのなら別だが・・・
005954NGNG
>>55
そなんですか。だったらそれで十分ですね。

とりあえず、一年間無料の奴が付いてる奴買うべきですね。
最新のMSDNは、良い...。

0060デフォルトの名無しさんNGNG
>>58
MFC習得するのにも、スタンダードで充分だと思うけど。
0061デフォルトの名無しさんNGNG
全然論点が違うが、パソコン歴1ヶ月の時に最初に触れたのがVC++だったので
インデントをする癖がついた
Winのそこらのエディタだと、中カッコ付けた時
Tabを打たないとインデントまでは勝手にしてくれないと思ったので
0062デフォルトの名無しさんNGNG
>>56
professionalね。
ついでに、俺はマイクロソフトから提供されている部分では、
インストールのとコンパイラしか実際使えないことがわかった。
0063デフォルトの名無しさんNGNG
なんか、一人だけVC++とC++を勘違いしているみたい。
0064デフォルトの名無しさんNGNG
 Turbo C++でいいじゃないか。
0065デフォルトの名無しさんNGNG
>64
4.0にはSTLが付いて無い。まあDOSならこれかWATCOMC++だろうけど。
今ならフリーのBCCの方かな?
0066NGNG
NG
■ このスレッドは過去ログ倉庫に格納されています