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