1 名前:デフォルトの名無しさん [02/10/01 09:55.net] IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
276 名前:デフォルトの名無しさん mailto:age [03/08/14 14:58.net] 1.1 rc1 age
277 名前:山崎 渉 mailto:(^^) [03/08/15 15:25.net] (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
278 名前:デフォルトの名無しさん mailto:age [03/08/21 06:49.net] >>273
279 名前:Watcomer [03/08/22 23:19.net] いぇーい!!ついに俺の時代がきたぜ!!! WATCOMなら任せろやゴルァ!! なに?日本語版ヘルプ欲しいって?やらねーよだ(プ なに?最適化のオプションが難解?自分で調べろ(プ なに?MFC使いたい?それぐらいWin32APIで自分で作れ(プ なに?エラーメッセージを日本語化してほしい?あんな簡単な英語ぐらい解読しろ(プ なに?DirectX9.0は使えるのか?当たり前だろ。お前馬鹿すぎ(プ なに?IEDがダサイ?コマンドラインからコンパイルしろ(プ なに?デバッガの使い方が分からない?使って覚えるもんだ(プ なに?漢のコンパイラ?高価なVC使ってろ(プ なに?リソースエディタでハングした?VCのrcファイルを流用できるだろが糞厨よ(プ なに?VCの最適化とどっちが速いだ?VCに決まってるだろ(プ なに?XPで動くアプリ作れるのかだ?きまってんだろ(プ なに?PC-9801?対応してるって書いてあるだろ(プ なに?OS/2?あんなんどこで使われてるんだよ(プ なに?
280 名前:デフォルトの名無しさん mailto:sage [03/08/22 23:29.net] >>276 IEDってなんすか? 初心者なんでよく分かりません 教えてください
281 名前:Watcomer [03/08/23 00:03.net] 統合開発環境
282 名前:デフォルトの名無しさん mailto:sage [03/08/23 00:28.net] それってIDEのことでは?IEDってなんだろう。。。
283 名前:Watcomer [03/08/23 00:38.net] そうだよ
284 名前:デフォルトの名無しさん mailto:sage [03/08/23 02:00.net] 統合環境開発
285 名前:デフォルトの名無しさん [03/08/24 21:22.net] 最適化がVCに負けるようになって価値が半減 したなー watcomer何とか汁!
286 名前:デフォルトの名無しさん [03/08/24 22:28.net] そういえば、OWの日本語ヘルプだけど、Powersoft Power++ 2.0のヘルプで 代用可能ですよ。オーナー限定だけど。 つか、アシストよ。Power++ 2.0 starterkit / developerのパッチ消すなよ…。
287 名前:デフォルトの名無しさん mailto:age [03/08/25 16:42.net] Watcom統合開発環境 フトウェア開発では、各プロジェクトごとにソースファイル、インクルードファイル、ライブラリなど 何種類ものファイルを管理しながら作業を進めます。 また、コンパイラ、リンカ、プリプロセッサ、デバッガ、エディタなどのプログラミング用ツールも使用します。 これらのソフトウェア開発において従来から行われてきた方法に、今回新たにWatcom統合開発環境(IDE)が加わりました。 このWatcom統合開発環境は、プロジェクトのファイルや言語ツールを管理するソフトウェア開発ツールです。 これはツールですが、その中身からすると一般的に開発環境として定義され、またそう呼ぶのがふさわしいと思われます。 Watcom統合開発環境を使用すると、プロジェクトに関係する各ファイル、そしてアプリケーションの作成に必要なあらゆる言語ツールに直接にアクセスできるようになります。
288 名前:Watcomer [03/08/25 17:25.net] なに?最適化をなんとかしろだ? WATCOMは前は5万8千円だぞ。CD一枚で。 それで、VCのが最適化が優れてるなら、VCを選べばいいだろが。アフォけ? タダになったのは、それだけの理由があんだろが。
289 名前:デフォルトの名無しさん mailto:sage [03/08/25 18:08.net] VC++(≒Intel C++ Compiler)は、M$とIntelの馴れ合いによって生まれたような物なんだから、 x86環境に於いては、それを超えるコンパイラは生まれようがないわけで… それで、他のC++コンパイラでは商売にならなくなったということだな。
290 名前:デフォルトの名無しさん mailto:sage [03/08/25 20:59.net] M$がWatcomのコンパイラをパクったにきまってんじゃん 昔からREだけは得意なメーカーだし。
291 名前:デフォルトの名無しさん [03/08/26 01:50.net] プロジェクトを開くには、次の操作を行います。 1.[File]メニューから[New Project]を選びます。 作成しているプロジェクトに付けたい名前を入力する、[Enter Project Filename]ダイアログが表示されます。 2.File Nameフイールドに名前を入力し、次にディレクトリを選択します。 すべてのプロジェクトに、拡張子.wpjを付ける必要があります。 図10[Enter Project Filename]ダイアログを使用して、新規プロジェクトを作成 3.操作を終えると、[OK]ボタンをクリックします。 [Enter Project Filename]ダイアログが閉じて、新規プロジェクトの名前が[WATCOM IDE]プロジェクトウィンドウのタイトルバーに表示されます。[New Target]ダイアログが開きます。そこに、新規プロジェクトに追加するターゲットを入力してください。 既存のプロジェクトを開くには、次の操作を行います。 1.[File]メニューから、[Open Project]を選びます。 開きたいプロジェクトを選択するための、[Open]ダイアログが表示されます。
292 名前: 図11[Open]ダイアログを使用して、既存のプロジェクトを開く 2.開きたいプロジェクトを選択します。 すべてのプロジェクトには、拡張子.wpjが付いています。 3.選択したプロジェクトが[Filename]フィールドに表示されたら、[OK]ボタンをクリックします。 [Open]ダイアログが閉じて、選択したプロジェクトの名前が[WATCOM IDE]プロジェクトウィンドウのタイトルバーに表示されます。選択したプロジェクトにターゲットが存在する場合には、ターゲットを表すウィンドウがメインウィンドウに表示されます。 ってあるんだけど、関連付けでオープンしようとするとエラーになる [] [ここ壊れてます]
293 名前:デフォルトの名無しさん mailto:sage [03/08/31 01:24.net] これって何か作ろうとすると結局CD買うかMSDN購読しないとだめなんだよね
294 名前:デフォルトの名無しさん mailto:sage [03/08/31 01:44.net] >>289 (゚д゚)ハァ?
295 名前:デフォルトの名無しさん mailto:sage [03/08/31 15:07.net] >>290 MFCとか別途入手だよね
296 名前:デフォルトの名無しさん [03/08/31 15:46.net] >289 んなことねーよ。MFCなんて使わなきゃいいじゃん。 DXと、Win32APIが使えるyo!!
297 名前:デフォルトの名無しさん [03/08/31 15:49.net] >DXと、Win32APIが使えるyo!! でも、Win32APIも、古いまま?
298 名前:デフォルトの名無しさん mailto:sage [03/08/31 16:20.net] Win32APIはMinGWのw32apiが入ってる。 MS製のPSDKはフリー配布不可なんでCD版にしか入ってない。
299 名前:デフォルトの名無しさん mailto:sage [03/09/01 01:25.net] >>292 > んなことねーよ。MFCなんて使わなきゃいいじゃん。 ププッ
300 名前:デフォルトの名無しさん mailto:sage [03/09/01 01:59.net] PGの規模や構造によってはMFCは邪魔でしか無い場合もあるな。 そういう自分は小物ユーティリティばかりなんで、APIオンリーで Cランタイムルーチンも使っちゃいないが…。
301 名前:デフォルトの名無しさん mailto:sage [03/09/02 02:05.net] >>296 つまり小物以外のものを作るにはこれだけではちとつらいかもしれんと いうことですね。 べつにケチつけてるわけでなくて、実際に使おうとするときに ぶちあたる問題の一つなんかなと思うだけです。
302 名前:デフォルトの名無しさん [03/09/05 20:56.net] Open Watcom C/C++ and Fortran 1.1 rc1 -> 正式版age
303 名前:Leliel(れりえる) mailto:sage [03/09/05 21:11.net] 1.2 Beta sage
304 名前:300 mailto:sage [03/09/05 21:19.net] きたー!
305 名前:300 mailto:sage [03/09/05 21:21.net] てか>>300 だけどさ、もまいらMFC以外のライブラリをしらんのか? wxWindowとかいろいろあるじゃん。
306 名前:296 mailto:sage [03/09/05 23:38.net] それは295に言ってくれ
307 名前:デフォルトの名無しさん mailto:sage [03/09/06 01:31.net] >>301 しらん
308 名前:デフォルトの名無しさん mailto:sage [03/09/06 12:30.net] 1.1になってもC/C++の言語仕様は古いまま?
309 名前:デフォルトの名無しさん [03/09/12 01:04.net] ぽ! インストしたぞ。 どうすすりゃバカが金貢いでくれるソフトができるんだ?
310 名前:デフォルトの名無しさん mailto:sage [03/09/12 01:19.net] >>305 ずばりエロだ
311 名前:デフォルトの名無しさん [03/09/12 01:21.net] 実行したら 逝って佳って力いっぱい表示するウィンドが出て、マウスでクリックしたら窓消して終了するプログラムのソースクレ
312 名前:デフォルトの名無しさん mailto:sage [03/09/12 06:35.net] >>307 そのぐらい自分で作りたまえ。チミ。
313 名前:デフォルトの名無しさん [03/09/12 14:09.net] >308 GUIでのプログラミング経験がないんだよ。 なんか取っ掛かりがないとどっから入ればいいのか判らないんだよ。 頼むよ。
314 名前:デフォルトの名無しさん mailto:sage [03/09/12 17:47.net] >>309 MSDN
315 名前:デフォルトの名無しさん [03/09/12 18:21.net] >310 金ないんだよ。
316 名前:デフォルトの名無しさん mailto:sage [03/09/12 21:54.net] >>307 ほれ↓ #! /usr/bin/wish button .b -text {逝って佳} -font {{MS ゴシック} 64} -relief flat -command exit pack .b -fill both -expand yes
317 名前:デフォルトの名無しさん mailto:sage [03/09/12 22:05.net] C言語版 #include <stdio.h> #include "tcl.h" #include "tk.h" int main(int argc, char* argv[]){ Tcl_Interp* interp; char buf[256]; interp = Tcl_CreateInterp(); Tcl_FindExecutable(argv[0]); if(Tcl_Init(interp) != TCL_OK) return 1; if(Tk_Init(interp) != TCL_OK) return 1; strcpy(buf, "button .b -text {逝って佳} -font {{MS ゴシック} 128} -relief flat -command exit\n\ pack .b -fill both -expand yes\n"); Tcl_Eval(interp, buf); Tk_MainLoop(); return 0; }
318 名前:デフォルトの名無しさん [03/09/12 23:53.net] >313 ありがとうございます。 でもわー人gん3個、エラー9個でました....
319 名前:デフォルトの名無しさん [03/09/12 23:55.net] >>312 ばっどいんたぷりたー ってでました
320 名前:デフォルトの名無しさん mailto:sage [03/09/12 23:58.net] 文字列を複数行に分けるときは一度"で閉じるべきだよ。
321 名前:デフォルトの名無しさん [03/09/13 00:24.net] それで、CでWIん32叩いて窓開けるソースどなたかください
322 名前:デフォルトの名無しさん mailto:sage [03/09/13 01:05.net] >>317 www.kumei.ne.jp/c_lang/ OpenWatcom って Win32 API 使えるんだっけか?
323 名前:デフォルトの名無しさん mailto:sage [03/09/13 01:51.net] >>318 使えます。MinGWのw32apiが付いてきますが当然M$のWindowsSDKも使えるはずです (つうかCD版にはWindows SDKも入っているはず。)
324 名前:デフォルトの名無しさん [03/09/13 13:00.net] SDKってなんでつか?
325 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:11.net] ぶっちゃけ、GCCより良い?
326 名前:デフォルトの名無しさん [03/09/13 13:49.net] ウインテル用アプリをどうするかというスタスタだよ。 自己完結タピならGccで頑張るのがいいよ。 でもウインテルでの、かえいkあおちkj%きwし はぁ、悩ましいね
327 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:55.net] Watcomもフリーになったのか。知らなかった。 大昔、NetWareのNLMを作るのに使った覚えが。
328 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:56.net] >>320 www.sdk.org/
329 名前:デフォルトの名無しさん [03/09/13 14:30.net] >>324 プ楽ら。 かたまちまったぜぃ
330 名前:デフォルトの名無しさん mailto:sage [03/09/13 15:04.net] >>325 うちは大丈夫だったけど
331 名前:デフォルトの名無しさん [03/09/13 20:24.net] それでWIんどwsのSDKってどこで拾えるんだよ
332 名前:デフォルトの名無しさん mailto:sage [03/09/13 20:35.net] >>327 www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm
333 名前:デフォルトの名無しさん [03/09/13 22:09.net] >328 みれない Welcome to SDK Update The Microsoft® Platform SDK site requires Microsoft Internet Explorer version 5.0 or later. You can download the latest Internet Explorer for free. In addition, Microsoft ActiveX® controls are used to install components on your computer. If you are not running Microsoft Windows® or an operating system that is compatible with ActiveX controls, you cannot install the SDK using SDK Update.
334 名前:デフォルトの名無しさん mailto:sage [03/09/13 22:14.net] >>329 Internet Explorer 5.0 以降使え
335 名前:デフォルトの名無しさん [03/09/13 23:33.net] >Internet Explorer 5.0 以降使え いやれつ
336 名前:デフォルトの名無しさん mailto:sage [03/09/13 23:36.net] >>331 >>330 は >>329 を要約&和訳したもの。 いやなら Microsoft にでもメールしろ。
337 名前:デフォルトの名無しさん mailto:sage [03/09/13 23:56.net] ttp://qmedia.e-storefront.com/product.asp?productid=26 それかCD買いなされ。
338 名前:デフォルトの名無しさん [03/09/13 23:59.net] かねありません。 プロバイダも未払いなので18日でとまりまつ
339 名前:デフォルトの名無しさん mailto:sage [03/09/14 00:23.net] >>334 C++やりたきゃ、EclipseにC++プラグイン入れて作っちまえよ。 Eclipseはオープンソースなのでただでできるぞ。
340 名前:デフォルトの名無しさん [03/09/14 00:44.net] www.widestudio.org/wsinfo.html はどうれつか?
341 名前:デフォルトの名無しさん mailto:sage [03/09/14 01:25.net] >>335 それは GCC を勧めてるわけね?
342 名前:デフォルトの名無しさん mailto:sage [03/09/14 10:05.net] >>337 正直なところ、gccしか利用できない環境でしか gccは使いたくないかも・・・
343 名前:デフォルトの名無しさん mailto:sage [03/09/14 11:25.net] 昔はgccも 「メーカー純正コンパイラより質のいいコードを吐く」 とか言われてて、俺もDOS上でDJGPPとWatcom (+dos4gw)使ってたけど 今は両者の最適化具合はどんなもんなんだろう? Intel > VC++ > DigitalMars > OpenWatcom > GCC > Borland こんな感じかな?
344 名前:デフォルトの名無しさん mailto:sage [03/09/14 12:12.net] >>339 スレ違い
345 名前:339 mailto:sage [03/09/14 13:22.net] >>340 ゴメンね。 GCCスレは今なんかアレな状態だし、 オサーンは昔のPC板にでも逝ってくるわ。 ・・・っと思ったら、なんかbubble鯖が落ちてるし。 _| ̄|○
346 名前:デフォルトの名無しさん mailto:sage [03/09/14 19:38.net] gccの最適化ってそこそこいいよ
347 名前:デフォルトの名無しさん mailto:sage [03/09/14 20:59.net] OpenWatcomの最適化は?
348 名前:デフォルトの名無しさん mailto:sage [03/09/15 11:15.net] >>343 自分で調べろ。
349 名前:デフォルトの名無しさん [03/09/15 16:49.net] おい、OpenWATCOMのCD-ROM自体はピーコ禁止?譲渡禁止?
350 名前:デフォルトの名無しさん mailto:sage [03/09/15 17:03.net] >>345 CDにはMS製SDKの他に商用のツールも含まれているので禁止。
351 名前:デフォルトの名無しさん mailto:sage [03/09/15 17:45.net] >>346 OpenWatcom の CD 持ってるん? 内容物リストキボンヌ
352 名前:346 mailto:sage [03/09/15 17:55.net] >>347 持ってないけどOpenWatcomのFAQに書いてある。 内容はMFCとOS/2 Toolkit以外はわからないけど・・・。 www1.openwatcom.org/cgi-bin/fom.cgi?_recurse=1&file=1
353 名前:デフォルトの名無しさん mailto:sage [03/09/15 18:10.net] >>348 んだと Windows-SDK とか MFC とか OS/2 Toolkit とかのライセンスとかによるんじゃないか? とりあえず、OpenWatcom の CD をコピーして販売するのは完全にダメだと思ったけど、 社内で複数のコンピュータにインストールするのとかはどーなんだろね? 譲渡に関しては自分のコンピュータから OpenWatcom 全部アンインストール、 自分の持つ OpenWatcom の CD のコピーも全部放棄した後ってんであれば譲渡できそうだけど。
354 名前:デフォルトの名無しさん mailto:sage [03/09/16 01:31.net] borland C++も無料のコンパイラらしいけど あれとなんか違うのかこれ?
355 名前:デフォルトの名無しさん mailto:sage [03/09/16 01:50.net] >>350 こっちはIDE込みでフリー
356 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:14.net] IDEってなに インポ 童貞 エロ の略か?
357 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:28.net] IDE (いで): 本名 井出和人、1951年12月10日生まれ、福島県出身
358 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:54.net] >>352 IDE : Integrated Development Environment : 統合開発環境
359 名前:デフォルトの名無しさん mailto:sage [03/09/16 05:34.net] すくなくとも最適化では、今も昔もWATCOM>>>>>>>>Borland 率直にいってBorlandが最適化で評価された記憶がない
360 名前:デフォルトの名無しさん mailto:sage [03/09/16 11:59.net] 最早BorlandはCコンパイラに力入れてないもんね
361 名前:デフォルトの名無しさん [03/09/16 12:06.net] いまじゃ、コード自体は、 Borland C++ より Java(HotSpot) で実行した方が早い時代です(笑) VC で最適化すれば勝てる。Intel C ならさらに吉! Watcom は Intel が支援しなくなった時点で終了(笑)
362 名前:デフォルトの名無しさん mailto:sage [03/09/16 12:09.net] >>357 > Watcom は Intel が支援しなくなった時点で終了(笑) ソースキボンヌ
363 名前:デフォルトの名無しさん mailto:sage [03/09/16 13:23.net] OpenWatcom 1.1 の案内メールが来たので一部訳してみますた。 What's new in Open Watcom 1.1 ----------------------------- ・ -ol (ループ最適化) オプションを使うと、たまに不正なコードを吐いていた。 ・printf 関数が非常に大きなデータを扱えるようになった。(今までは page fault していた) ・math emulation library が NAN、INF、正規化されていない値を正しく扱えていなかった。 ・アセンブラがコード・セグメントのデータにアクセスする際、 暗黙のセグメントオーバーライド prefix を生成していなかった。 ・OS/2 で TZ 環境変数をセットしている場合、clock() 関数がたまに不正な値を返していた。 ・OpenWatcom のエディタ(vi/viw)のテンポラリファイルを置くフォルダを TMPDIR 環境変数から、TMP 環境変数に変更。 ・パッケージにファイルが入ってなかったのを直した。
364 名前:デフォルトの名無しさん mailto:sage [03/09/16 14:00.net] > ・パッケージにファイルが入ってなかったのを直した。 ・パッケージにいくつかのファイルが入ってなかったのを直した。
365 名前:デフォルトの名無しさん mailto:sage [03/09/16 15:46.net] >>355 コンパイル速度>最適化が伝統だから。 な割にはbccそんなに速くないんだよねえ。
366 名前:デフォルトの名無しさん [03/09/16 17:43.net] >356 ボーランドは製品の個人への販売自体に全く熱心ではない。
367 名前:デフォルトの名無しさん [03/09/16 17:52.net] そんなに急ぐなよ
368 名前:デフォルトの名無しさん mailto:sage [03/09/16 18:01.net] >>362 スレ違い
369 名前:デフォルトの名無しさん [03/09/16 19:02.net] 昔、輸入品のターボパスカルを買って以来、しばらくは出る製品皆買ってた。 マイクロソフトがソフトウエアの顧客サポートを説明書の代読と定義したあと ボーランドの製品も急速につまらなくなっっていった。 製品パッケージが何をする為のもので、そのパッケージ以外に何が必要なのかが さっぱり明確でなくなった。 悪いのはMSであるが、それに振り回されぱなしで、会社のゴタゴタを含め 堕落したのはボーランドの責任だ。
370 名前:デフォルトの名無しさん mailto:sage [03/09/16 19:19.net] >>365 Turbo時代はよかったよね。M$もそれなりにがんばってたと思うけど。
371 名前:デフォルトの名無しさん mailto:sage [03/09/16 20:52.net] WATCOMの話をしてくれ・・・ おれは最適化さえあればIDEはいらない。 というか、コンパイラとIDEは製品として比較すべき もんじゃないと思う。
372 名前:デフォルトの名無しさん mailto:sage [03/09/17 00:24.net] 最適化、最適化いうけどその効果はちゃんと測定してる? いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ
373 名前:デフォルトの名無しさん [03/09/17 13:50.net] プログラマ(開発環境のエンドユーザー)が作成するファイルは何なのか。 それは何で作成するのか。といった最も基本的なことを明確にして欲しいんだよね。 昨今の開発環境はそんなことは、判りきっているだろって感じで明確になってない。開発環境が勝手に生成、添付したりする場合もあるわけだよ。 プログラム自体のコードと、GUIのためのリソースと、必要となるライブラリと 明確ならないと作ったプログラムを配布できない。 バージョンアップで何が変わったかという話になると更にあいまいもこ。
374 名前:デフォルトの名無しさん [03/09/17 15:19.net] > 最適化、最適化いうけどその効果はちゃんと測定してる? >いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ お前理解していないだろ。 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。 FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを 最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
375 名前:デフォルトの名無しさん mailto:sage [03/09/17 15:25.net] >>370 > 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。 駄目プログラマは コンパイラが最適化できるような小手先の手段しか知らないが、 駄目じゃない連中は コンパイラが最適化できないような手段も知ってる。
376 名前:デフォルトの名無しさん mailto:sage [03/09/17 19:12.net] >>駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。 そんなコンパイラがあったとすれば、ソースと実際の処理が一致しないケースが出てくるだろう。 なぜなら、駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。 また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。 それらを同等にそのコンパイラにかければ、駄目プログラマが書いたプログラムは改善されるかもしれないが、秀才プログラマが書いたプログラムは改悪されてしまう事もある。 そして、一番の問題はデバッグ。そのコンパイラが吐き出したプログラムはソースとは全く違う処理が行われてしまう可能性があるため、出力されたプログラムを解析しなおす必要がある。 これでは非常に効率が悪い。 良い最適化コンパイラは、駄目ソースからは少しはまともな性能のコードが、良いソースからはより良い性能のコードが得られるコンパイラだと思うがどうだろうか?