1 名前:デフォルトの名無しさん [02/10/01 09:55.net] IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
596 名前:デフォルトの名無しさん [2009/12/10(木) 22:04:15 .net] >>592 よく理解せずDLしてインストールしたので、もしかしたらそうなのでしょうか。 それともインストールの問題ではなく、コマンドの問題でしょうか? > C:\******************\owsetenv.bat > wcl hogehogehogehoge.cpp
597 名前:デフォルトの名無しさん [2009/12/12(土) 20:11:48 .net] ちょっと前にOpenWatcomダウソした。 そのまま捨てた。 そしてbcc->dmc->gccと巡ったあと、また戻ってこようとしている。 なんなんだ、わし。 と、話ぶったぎってついでに保守あげ。
598 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 20:14:21 .net] そして放浪の末たどり着くのがLSI-C試食版
599 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 10:09:39 .net] OpenWatcomをバカでも使える解説サイトはないんか!
600 名前:590 mailto:sage [2009/12/13(日) 12:47:42 .net] Windows XP SP2でコマンドラインでコンパイルしたいのですが open-watcom-c-win32-1.8.exe (MD5が53A42F8ABF01C57B2FE380F1F54DF61A) これをインストールすれば いいでしょうか?
601 名前:590 mailto:sage [2009/12/13(日) 13:42:53 .net] R:\>wcl386 foobarfoobarfoobar.cpp Open Watcom C/C++32 Compile and Link Utility Version 1.8 Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License. See www.openwatcom.org/ for details. Unable to open "foobarfoobarfoobar.cpp" やはり長いとコンパイルエラーになりますね。
602 名前:590 mailto:sage [2009/12/13(日) 13:50:14 .net] とりあえずIDEを使えばどうにかなる事に気がつきました。 失礼しました。
603 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:10:24 .net] >>598 1.8か・・ owsetenv.bat に誤りがある。 changes.envの修正内容のほうが正しい。 >add the following to the 'PATH' variable > C:\WATCOM\BINNT;C:\WATCOM\BINW とするのが正しいので、 >echo Open Watcom Build Environment >set PATH=C:\WATCOM\BINNT;%PATH% >set PATH=C:\WATCOM\BINW;%PATH% の2行目と3行目を入れ替えればいい。 解説すると C:\WATCOM\BINW\wcl386.exe はDOS用 C:\WATCOM\BINNT\wcl386.exe がNT用
604 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:31:31 .net] >>600 ありがとうございます。 その方法で解決しました!
605 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:47:36 .net] OpenWatcomの実装の中で <sstream> って空ファイルじゃねーか! せめて代用できるクラスくらいないんか!
606 名前:602 [2009/12/14(月) 23:47:08 .net] 無理だったorz <sstream> の代用を作る方法を教えてください
607 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 05:59:03 .net] あきらめてstrstream使え
608 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:34:01 .net] Open Watcomの標準のヘッダファイルに exception がなく、 exceptio しかないように思えます。 しかし実際は #include <exceptio> でも #include <exception> でも動作するのですが、 これは何が起きているのでしょうか?
609 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:40:37 .net] 短いファイル名でも使っているのでは?
610 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 01:04:55 .net] つ -ft オプション (C++ only) If the compiler cannot open a header file whose file name is longer than 8 letters or whose file extension is longer than 3 letters, it will truncate the name at 8 letters and the extension at 3 letters and try to open a file with the shortened name. This is the default behaviour for the compiler.
611 名前:605 [2009/12/16(水) 06:32:35 .net] >>606-607 ありがとうございます。 コンパイラ(プリプロセッサ)側で判断して適切なヘッダを探してくれるんですね。
612 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:31:48 .net] DOSを含んだクロスコンパイラの宿命だな。
613 名前:デフォルトの名無しさん [2009/12/16(水) 16:02:30 .net] Open Watcom C++の仕様(コンパイラ依存な部分)について書かれたマニュアルはどこかで見られますか? 例えばpragma等です。
614 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 21:32:01 .net] Watcom であることを示すマクロってないですか? 例えば __GNUC__ __BORLANDC__ のような。
615 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 22:31:28 .net] www.google.co.jp/search?q=watcom+%92%E8%8B%60%8D%CF%82%DD+%8E%AF%95%CA%8Eq
616 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 22:49:36 .net] >>612 ありがとうございます!
617 名前:デフォルトの名無しさん [2009/12/17(木) 00:21:18 .net] 特定のWarningを非表示にすることはできますか? 例えばW123を非表示にするコンパイルオプションを教えてください。
618 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 00:49:19 .net] www.openwatcom.org/ftp/manuals/current/cguide.pdf
619 名前:614 [2009/12/17(木) 18:45:14 .net] >>615 ありがとうございます。
620 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 14:52:08 .net] Windows XP にて OpenWatcom ver1.8で ttp://codepad.org/TivB3jGM このコードがコンパイルエラーになります。 エラーメッセージは ttp://codepad.org/p3YPCuj8 です。 どうにかしてこの問題を回避できませんでしょうか? よろしくお願い申し上げます。
621 名前:617 [2009/12/19(土) 15:01:06 .net] 追記: なお、このコードは g++, comeau c++, borland c++ で通ることを確認してあります。
622 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:16:38 .net] watcomだし仕方がない。 オプソに参加して貢献しよう。
623 名前:デフォルトの名無しさん [2009/12/19(土) 16:34:48 .net] >>617 boostに見捨てられているくらいだから仕方ない。 あきらめよう。
624 名前:617 [2009/12/19(土) 18:50:23 .net] 上述の テンプレートクラスのテンプレートメンバ関数についてのOpenWatcomのバグ を回避する策は何かしらありませんでしょうか。 どうにか…。 厳しいですかね。。。
625 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 18:53:32 .net] DOS-Extenderの雄だからさすがに土台が古すぎる。 OS/2で遊ぶにはもってこいなのだが。
626 名前:617 mailto:sage [2009/12/19(土) 20:45:58 .net] テンプレートクラス中のテンプレートメンバ関数を回避する方針にします。 ありがとうございました。
627 名前:デフォルトの名無しさん [2010/03/13(土) 20:53:53 .net] Digital Mars C/C++ compilerもあるし、このコンパイラもういらね
628 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 22:56:47 .net] >>624 といいつつこのコンパイラのスレを保守するお前はツンデレか?
629 名前:デフォルトの名無しさん [2010/03/13(土) 23:50:00 .net] オマイらがそんなことを言ってる間に1.9 RC1が来たぞ。 つttp://www.openwatcom.org/index.php/Download
630 名前:デフォルトの名無しさん [2010/03/16(火) 15:01:33 .net] Japanese Localization of Open Watcom sourceforge.net/projects/jow/files/ open-watcom-c-win32-1.8-J001.exe これって前からあったっけ?
631 名前:デフォルトの名無しさん [2010/03/16(火) 15:23:03 .net] 2010-3-12[金] ちょっと速度比較 ttp://www.6809.net/tenk/ 1位VC、2位GCCなのは予想通りだけど、 Open Watcom と Digital Mars がデッドヒートしてる
632 名前:デフォルトの名無しさん [2010/03/16(火) 23:39:20 .net] >>626 full install しないとiostreamとか必要なファイルが全然インストール されないんだけど仕様かな?1.8だとこういうことなかったのに。
633 名前:デフォルトの名無しさん [2010/03/17(水) 23:43:11 .net] STL使えるの?
634 名前:デフォルトの名無しさん [2010/03/27(土) 15:31:53 .net] Open Watcom 1.9 Release Candidate 2
635 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:26:06 .net] >>629 rc2で直ったみたい。フルインストールしなくても ヘッダもインストールされた。 >>630 完成してないけど一応ある。 コンテナはそろってそうだけど algorithm関係が20個前後足りてない。
636 名前:デフォルトの名無しさん [2010/04/08(木) 13:02:37 .net] open-watcom-c-win32-1.9RC3
637 名前:デフォルトの名無しさん [2010/04/20(火) 22:09:19 .net] Open Watcom 1.9, Release Candidate 4 www.openwatcom.org/index.php/Download
638 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 00:08:03 .net] >>628 > Open Watcom と Digital Mars がデッドヒートしてる デッドヒートてww
639 名前:デフォルトの名無しさん [2010/05/07(金) 13:21:13 .net] Open Watcom 1.9 Release Candidate 5がでてる www.openwatcom.org/index.php/Download
640 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 13:51:02 .net] >>636 RC版って、5とかこんなに重ねるもんだったっけ・・・。
641 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 13:54:49 .net] RC6
642 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 09:23:02 .net] 1.9正式版来てるね
643 名前:デフォルトの名無しさん [2010/09/18(土) 20:18:28 .net] で?
644 名前:デフォルトの名無しさん mailto:sage [2010/10/01(金) 15:44:31 .net] Open Watcom のメリットについて語ろう。 俺は使ったことないからだれか語って。
645 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 04:48:57 .net] 後方互換性を重視している点、かな? win1632.hというヘッダファイルがあって、これによって Win3.1向けの16ビットWindowsプログラムと32ビットWindowsプログラムを 1本のソースで(ほぼ)書けるようになっているみたいだ。 だから、FILEMAN.EXEみたいなのを再実装しようとすればできる (する人いないだろうけど。16ビットWindowsプログラミング本を買う気がない)。 Win32プログラミングの基本はWin95時代からXPまで、ベーシックな 部分では同じような箇所が多いのだろうか?サンプルソースも 読みやすくていいね。DirectXを用いるソースもあるし。
646 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 10:50:59 .net] DOS Extender時代の遺物だからとにかく古すぎる。 ただVMWareなどの仮想化ソフトで古いOSのコレクションをしているならいろいろ遊べる。
647 名前:デフォルトの名無しさん mailto:sage [2010/10/03(日) 19:54:37 .net] 試したらGLUTも普通に使えた。 VC用のDLL使えるんなら、冶具つくるにはいいかな。 VC−Express使えてるんで環境ないところ限定で
648 名前:デフォルトの名無しさん mailto:sage [2010/11/15(月) 14:30:33 .net] ちなみにOpen Watcomをメインの開発環境になさっているかたって どのくらいいらっしゃるの?
649 名前:デフォルトの名無しさん mailto:sage [2010/11/20(土) 10:55:47 .net] 俺メイン。軽いし。
650 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 21:33:47 .net] 一名w 絶滅危惧種だな。
651 名前:デフォルトの名無しさん mailto:sage [2011/01/03(月) 20:13:47 .net] 絶滅どころか空想上の生き物だと思ってた。。
652 名前:デフォルトの名無しさん mailto:sage [2011/01/04(火) 00:14:09 .net] Cとしてつかうならいいけど C++だと辛い
653 名前:デフォルトの名無しさん mailto:sage [2011/01/31(月) 20:50:22 .net] OpenWatcom C++ でデフォルトだと obj,exe がプロジェクトと同じフォルダに 生成されますが、これらを指定したフォルダに出力する方法はないでしょうか?
654 名前:650 mailto:sage [2011/02/05(土) 10:37:00 .net] コマンドラインからだと-foで出力先を変えれますが IDEからだとやっぱり指定できないんですかね…
655 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 23:15:27 .net] OpenWatcomでもDOSエクステンダ使用のPC-9821ソフト作れるんだな。
656 名前:デフォルトの名無しさん [2011/06/29(水) 13:37:25.43 .net] 1.9から1年たつけど新バージョンでないな
657 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 00:34:33.13 .net] 次のバージョンって 2.0 なのかな。それとも 1.10 なのかな。 1.9 の出来 と Version 2 Todo List を比べると 2.0 はすごく遠い気がする... ttp://translate.googleusercontent.com/translate_c?langpair=auto|ja&rurl=translate.google.com&twu=1&u=www.openwatcom.org/index.php/Version_2_Todo_List&usg=ALkJrhjskcipPGvO7xwsGSSovcJGb03VHQ
658 名前:デフォルトの名無しさん mailto:sage [2011/07/01(金) 17:03:13.15 .net] Todo 見てたら浮動少数点演算のオプションで >例えば、時代遅れの考えでは、内蔵のFPUがなくCPUから >(とではない- FPI)- fpi87をデフォルトとするべきではなく、 >希少になりつつあります。 てな記述があるけど、FPUを内蔵したCPUが当たり前の今では -fpc,-fpi,-fpi87 のどれを使うべきって言ってるのかね?
659 名前:デフォルトの名無しさん mailto:sage [2011/07/01(金) 23:48:54.04 .net] excite翻訳だと 内蔵のFPUsのないCPUがかなりまれになっているので、例えばwasmは-fpi87(そして、-fpiでない)をデフォルトとするはずです。 ってなった
660 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 18:41:09.38 .net] >656 ありがと。 現状は-fpi(FPUエミュレーション)がデフォルトだけど FPUが無いCPUなんて無いから-fpi87(インラインFPUコード)を デフォルトにするべきってことね。納得。
661 名前:デフォルトの名無しさん mailto:sage [2011/09/04(日) 20:59:32.65 .net] OpenWatcom 2.0 ☆ チン マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ ヽ___\(\・∀・) \_/ ⊂ ⊂_) / ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄| | | 愛媛みかん |/
662 名前:デフォルトの名無しさん mailto:sage [2011/10/08(土) 18:56:13.47 .net] Windows環境でDaily buildのビルドの仕方がわからないっす。
663 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 23:41:32.15 .net] 今年はバージョンアップしないんですかね。
664 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 18:23:31.97 .net] >>659 仮想マシンにlinuxいれればいんじゃね?
665 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 19:25:41.27 .net] 面白いなそれ。 時間が出来たら試してみよう。
666 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 23:42:52.33 .net] DOS 32bit(DOS4GW)で作ったexeで実行後にDOS4GWが扱える空きメモリを知る方法ってある?
667 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 07:22:34.97 .net] DPMIで取れるのかな? www.tenberry.com/dpmi/13.html#01
668 名前:デフォルトの名無しさん [2011/11/15(火) 03:58:18.73 .net] Nightly Buildsやってくれてるサイトが403なっとる ttp://owbuilder.malakovi.cz/
669 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 14:09:16.43 .net] 日本からのIPが遮断されてるのかな
670 名前:デフォルトの名無しさん [2011/11/16(水) 19:33:19.85 .net] -za 拡張機能を禁止します(つまり, ISO/ANSI C++飲み受け付けます)
671 名前:デフォルトの名無しさん [2011/11/16(水) 20:55:20.95 .net] >>665 403 Forbidden You don't have permission to access /snapshot/open-watcom-c-win32-2.0.exe on this server.
672 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 22:25:27.43 .net] 普通に表示されるしバイナリも落ちてくる
673 名前:デフォルトの名無しさん [2011/11/19(土) 16:26:29.62 .net] 落ちてくるね
674 名前:デフォルトの名無しさん [2011/11/19(土) 17:10:35.56 .net] Forbidden You don't have permission to access /ow-snapshot.7z on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.2.17 (Linux/SUSE) Server at owbuilder.malakovi.cz Port 80
675 名前:デフォルトの名無しさん mailto:sage [2011/11/20(日) 12:59:10.49 .net] 試しに>>665 入れてビルドしたらエラーメッセージが日本語になってて 言語の自動判別してるのかなと思った。 テキストを見るとVer2.0って記述されてるけどいつごろ正式版になるんだろう。
676 名前:デフォルトの名無しさん mailto:sage [2011/11/22(火) 04:23:49.57 .net] Watcomはオープンソースで地味に更新されてるからいいけど 今のDMCはアレだよな…。
677 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 16:59:47.31 .net] DMCはdman追加されただろ なんに使うんだよアレ・・・
678 名前:デフォルトの名無しさん [2011/12/01(木) 04:21:02.65 .net] Open Watcomってもっと評価されてもいいよな
679 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 10:24:31.70 .net] wlink最強伝説
680 名前:デフォルトの名無しさん [2011/12/05(月) 03:18:02.63 .net] Open Watcom 2.0 r37163 owbuilder.malakovi.cz/
681 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 17:52:02.46 .net] 嵌ったので俺メモ 誰か英語力ください 32bit windowsプログラム作るときのwlinkのパラメータ wlink N 実行ファイル F オブジェクトファイル L ライブラリ FORM windows nt オブジェクトファイルとライブラリはコンマ区切り、ライブラリのパスはLIBPで与える で、LIBFってなんに使うんだ?
682 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 20:52:23.83 .net] >>678 ttp://www.users.pjwstk.edu.pl/~jms/qnx/help/watcom/compiler-tools/wlink.html#LibfileDirective カレントにオブジェクトファイルがなければLIBPで指定したパスから探してくれる
683 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 01:22:07.22 .net] CC386とか誰も知らないだろうな…。
684 名前:デフォルトの名無しさん [2011/12/10(土) 23:10:32.50 .net] >>677 そのサイト死んどる
685 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 10:31:54.91 .net] >>681 生きてるぞ?
686 名前:デフォルトの名無しさん [2011/12/11(日) 15:29:10.30 .net] Access forbidden! 要求されたディレクトリへのアクセス権限がありません。 インデックスドキュメントが存在しないか、 ディレクトリの読み込みが許可されていません。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 403 owbuilder.malakovi.cz Sun Dec 11 07:28:18 2011 Apache/2.2.17 (Linux/SUSE)
687 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 19:45:42.71 .net] \(^o^)/オワタ <html> <head> </head> <body> </body> </html>
688 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 22:32:08.65 .net] >>677 ソースの差分見ればわかるけど、そんなに変更が加わってないんだよね。
689 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 23:33:04.70 .net] デイリーのソースはあるのか ビルドしてみるかな
690 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 23:56:15.38 .net] >>686 あざーっす!
691 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 00:29:08.03 .net] sedとかcatとかteeとか自前で作るのか 素のwindowsには入ってないしなあ
692 名前:デフォルトの名無しさん [2011/12/13(火) 11:49:29.14 .net] デイリーソースのビルドの仕方が書いてないのでメモ windowsでやった 必要なもの ・ソース ・インストール済みのopen watcom ビルド鯖は1.9だったけど、俺は12/10に落としたデイリー版でやった 1.フォルダ名にスペースが入ってると何が起こるかわからないので C直下にow_dailyとか言う名前でフォルダ構造を維持したまま展開 2.コマンドプロンプト開いて、インストールしてあるopen watcomのパス通して、展開したフォルダに移動してbuild.cmdを実行 3.忘れたころにそれっぽいのができてる
693 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 12:07:11.46 .net] >>680 LADsoft? 今はOrange Cに発展したよ DOS、Win32両方対応で軽いから昔から使ってる
694 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 16:11:07.60 .net] Win7 64bitでビルドしてみたら最後のほうでエラーみたいなの出たお
695 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 16:38:42.88 .net] >>691 バグ報告よろ ttp://bugzilla.openwatcom.org/
696 名前:691 mailto:sage [2011/12/13(火) 19:07:57.69 .net] x64では16bitコードが動作しないせいかも ttp://i.imgur.com/i8zMi.png