- 1 名前:デフォルトの名無しさん [02/10/01 09:55.net]
- IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
- 649 名前:デフォルトの名無しさん mailto:sage [2010/10/03(日) 19:54:37 .net]
- 試したらGLUTも普通に使えた。
VC用のDLL使えるんなら、冶具つくるにはいいかな。 VC−Express使えてるんで環境ないところ限定で
- 650 名前:デフォルトの名無しさん mailto:sage [2010/11/15(月) 14:30:33 .net]
- ちなみにOpen Watcomをメインの開発環境になさっているかたって
どのくらいいらっしゃるの?
- 651 名前:デフォルトの名無しさん mailto:sage [2010/11/20(土) 10:55:47 .net]
- 俺メイン。軽いし。
- 652 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 21:33:47 .net]
- 一名w
絶滅危惧種だな。
- 653 名前:デフォルトの名無しさん mailto:sage [2011/01/03(月) 20:13:47 .net]
- 絶滅どころか空想上の生き物だと思ってた。。
- 654 名前:デフォルトの名無しさん mailto:sage [2011/01/04(火) 00:14:09 .net]
- Cとしてつかうならいいけど
C++だと辛い
- 655 名前:デフォルトの名無しさん mailto:sage [2011/01/31(月) 20:50:22 .net]
- OpenWatcom C++ でデフォルトだと obj,exe がプロジェクトと同じフォルダに
生成されますが、これらを指定したフォルダに出力する方法はないでしょうか?
- 656 名前:650 mailto:sage [2011/02/05(土) 10:37:00 .net]
- コマンドラインからだと-foで出力先を変えれますが
IDEからだとやっぱり指定できないんですかね…
- 657 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 23:15:27 .net]
- OpenWatcomでもDOSエクステンダ使用のPC-9821ソフト作れるんだな。
- 658 名前:デフォルトの名無しさん [2011/06/29(水) 13:37:25.43 .net]
- 1.9から1年たつけど新バージョンでないな
- 659 名前:デフォルトの名無しさん 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
- 660 名前:デフォルトの名無しさん mailto:sage [2011/07/01(金) 17:03:13.15 .net]
- Todo 見てたら浮動少数点演算のオプションで
>例えば、時代遅れの考えでは、内蔵のFPUがなくCPUから >(とではない- FPI)- fpi87をデフォルトとするべきではなく、 >希少になりつつあります。 てな記述があるけど、FPUを内蔵したCPUが当たり前の今では -fpc,-fpi,-fpi87 のどれを使うべきって言ってるのかね?
- 661 名前:デフォルトの名無しさん mailto:sage [2011/07/01(金) 23:48:54.04 .net]
- excite翻訳だと
内蔵のFPUsのないCPUがかなりまれになっているので、例えばwasmは-fpi87(そして、-fpiでない)をデフォルトとするはずです。 ってなった
- 662 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 18:41:09.38 .net]
- >656
ありがと。 現状は-fpi(FPUエミュレーション)がデフォルトだけど FPUが無いCPUなんて無いから-fpi87(インラインFPUコード)を デフォルトにするべきってことね。納得。
- 663 名前:デフォルトの名無しさん mailto:sage [2011/09/04(日) 20:59:32.65 .net]
- OpenWatcom 2.0
☆ チン マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ ヽ___\(\・∀・) \_/ ⊂ ⊂_) / ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄| | | 愛媛みかん |/
- 664 名前:デフォルトの名無しさん mailto:sage [2011/10/08(土) 18:56:13.47 .net]
- Windows環境でDaily buildのビルドの仕方がわからないっす。
- 665 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 23:41:32.15 .net]
- 今年はバージョンアップしないんですかね。
- 666 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 18:23:31.97 .net]
- >>659
仮想マシンにlinuxいれればいんじゃね?
- 667 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 19:25:41.27 .net]
- 面白いなそれ。
時間が出来たら試してみよう。
- 668 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 23:42:52.33 .net]
- DOS 32bit(DOS4GW)で作ったexeで実行後にDOS4GWが扱える空きメモリを知る方法ってある?
- 669 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 07:22:34.97 .net]
- DPMIで取れるのかな?
www.tenberry.com/dpmi/13.html#01
- 670 名前:デフォルトの名無しさん [2011/11/15(火) 03:58:18.73 .net]
- Nightly Buildsやってくれてるサイトが403なっとる
ttp://owbuilder.malakovi.cz/
- 671 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 14:09:16.43 .net]
- 日本からのIPが遮断されてるのかな
- 672 名前:デフォルトの名無しさん [2011/11/16(水) 19:33:19.85 .net]
- -za 拡張機能を禁止します(つまり, ISO/ANSI C++飲み受け付けます)
- 673 名前:デフォルトの名無しさん [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.
- 674 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 22:25:27.43 .net]
- 普通に表示されるしバイナリも落ちてくる
- 675 名前:デフォルトの名無しさん [2011/11/19(土) 16:26:29.62 .net]
- 落ちてくるね
- 676 名前:デフォルトの名無しさん [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
- 677 名前:デフォルトの名無しさん mailto:sage [2011/11/20(日) 12:59:10.49 .net]
- 試しに>>665入れてビルドしたらエラーメッセージが日本語になってて
言語の自動判別してるのかなと思った。 テキストを見るとVer2.0って記述されてるけどいつごろ正式版になるんだろう。
- 678 名前:デフォルトの名無しさん mailto:sage [2011/11/22(火) 04:23:49.57 .net]
- Watcomはオープンソースで地味に更新されてるからいいけど
今のDMCはアレだよな…。
- 679 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 16:59:47.31 .net]
- DMCはdman追加されただろ
なんに使うんだよアレ・・・
- 680 名前:デフォルトの名無しさん [2011/12/01(木) 04:21:02.65 .net]
- Open Watcomってもっと評価されてもいいよな
- 681 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 10:24:31.70 .net]
- wlink最強伝説
- 682 名前:デフォルトの名無しさん [2011/12/05(月) 03:18:02.63 .net]
- Open Watcom 2.0 r37163
owbuilder.malakovi.cz/
- 683 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 17:52:02.46 .net]
- 嵌ったので俺メモ
誰か英語力ください 32bit windowsプログラム作るときのwlinkのパラメータ wlink N 実行ファイル F オブジェクトファイル L ライブラリ FORM windows nt オブジェクトファイルとライブラリはコンマ区切り、ライブラリのパスはLIBPで与える で、LIBFってなんに使うんだ?
- 684 名前:デフォルトの名無しさん 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で指定したパスから探してくれる
- 685 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 01:22:07.22 .net]
- CC386とか誰も知らないだろうな…。
- 686 名前:デフォルトの名無しさん [2011/12/10(土) 23:10:32.50 .net]
- >>677
そのサイト死んどる
- 687 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 10:31:54.91 .net]
- >>681
生きてるぞ?
- 688 名前:デフォルトの名無しさん [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)
- 689 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 19:45:42.71 .net]
- \(^o^)/オワタ
<html> <head> </head> <body> </body> </html>
- 690 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 22:32:08.65 .net]
- >>677
ソースの差分見ればわかるけど、そんなに変更が加わってないんだよね。
- 691 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 23:33:04.70 .net]
- デイリーのソースはあるのか
ビルドしてみるかな
- 692 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 23:56:15.38 .net]
- >>686
あざーっす!
- 693 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 00:29:08.03 .net]
- sedとかcatとかteeとか自前で作るのか
素のwindowsには入ってないしなあ
- 694 名前:デフォルトの名無しさん [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.忘れたころにそれっぽいのができてる
- 695 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 12:07:11.46 .net]
- >>680
LADsoft? 今はOrange Cに発展したよ DOS、Win32両方対応で軽いから昔から使ってる
- 696 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 16:11:07.60 .net]
- Win7 64bitでビルドしてみたら最後のほうでエラーみたいなの出たお
- 697 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 16:38:42.88 .net]
- >>691
バグ報告よろ ttp://bugzilla.openwatcom.org/
- 698 名前:691 mailto:sage [2011/12/13(火) 19:07:57.69 .net]
- x64では16bitコードが動作しないせいかも
ttp://i.imgur.com/i8zMi.png
- 699 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 20:34:27.11 .net]
- >>677
運良くダウンロードだけしてたので今試したのだけど todo 書かれてた 2.0 じゃなくて 1.9 からの微修正ぽい。 templateとかstlとか あまり進んでなさげ。
- 700 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 05:50:32.48 .net]
- >>690
だめ文字は無理ぽ?
- 701 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 21:16:01.08 .net]
- これは a Windows NT character-mode 実行可能 です
- 702 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 01:20:20.74 .net]
- >>694
STLくらいGCCからコピれ
- 703 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 23:40:04.21 .net]
- 2.0ではstd::stable_sort()を実装してほしい。
- 704 名前:デフォルトの名無しさん mailto:sage [2011/12/16(金) 22:18:35.80 .net]
- >>697
GPLに感染しない?
- 705 名前:デフォルトの名無しさん mailto:sage [2011/12/16(金) 23:29:19.67 .net]
- >>699
ヒント:書写
- 706 名前:デフォルトの名無しさん mailto:sage [2011/12/17(土) 22:37:56.58 .net]
- これVC6とどっちが上?
コンパイラ最適化とか
- 707 名前:デフォルトの名無しさん mailto:sage [2011/12/18(日) 00:07:07.76 .net]
- VC6はオワコン
- 708 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 11:29:59.12 .net]
- dosbox使えば64bitのvista/7でもビルドできるかもしれん
だが俺は64bitのvista/7が入ってるマシンを持ってなかった
- 709 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 15:43:37.87 .net]
- 鼻毛12800円に
メモリ8Gを3000円弱で追加して Win7Enterprise90日評価版で。
- 710 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 15:48:41.12 .net]
- つデュアルブート
- 711 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 16:35:49.07 .net]
- VMWareでいいじゃん
- 712 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 20:03:04.26 .net]
- デイリービルドの鯖が実質無くなったのか
- 713 名前:デフォルトの名無しさん [2012/02/29(水) 21:41:01.97 .net]
- これは a Windows NT character-mode 実行可能 です
- 714 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:24:05.03 .net]
- 保守ついでにネタにマジレスするけどメッセージテーブルいじればいんじゃね?
つか、メッセージテーブルのせいで今日のデイリーのビルドに失敗するとは思わんかったw
- 715 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 10:45:43.38 .net]
- 本家に最適化のバグ報告したいんだがどうすりゃいいんだろ?
Read Onlyって書いてあるが、メルアド登録すればトラッカーに書き込めるのか…
- 716 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 14:43:02.59 .net]
- ニュースグループに投げるとかircとか?
- 717 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 11:42:18.74 .net]
- >>710
どんなバグよ。
- 718 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 22:13:12.72 .net]
- 15年ぶりくらいにwatcomC++使ってみたけど。
相変らず日本語リソースの文字化け問題なおってないのねえ(ノ∀`)
- 719 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 11:11:01.86 .net]
- >>713
んじゃ、開発元に報告よろ。
- 720 名前:デフォルトの名無しさん [2012/05/26(土) 22:28:09.90 .net]
- -zk付けてないオチじゃ無いよな
- 721 名前:デフォルトの名無しさん mailto:sage [2012/07/14(土) 23:30:41.78 .net]
- OpenWatcom 2.0
☆ チン マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ ヽ___\(\・∀・) \_/ ⊂ ⊂_) / ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄| | | 愛媛みかん |/
- 722 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 16:24:13.24 .net]
- freedos1.1拾ってきたからついでにopenwatcom入れてみた
どう遊ぼうか
- 723 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 16:30:01.96 .net]
- それ俺もやってみたかったのよね
何か面白いことあったら後でおせーて
- 724 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 18:25:06.05 .net]
- とりあえずreadme.txtにあるDOSの設定でopenwatcomは普通に動く
スレチだけどvmwareとfreedos1.1の相性が悪いっぽくて、日本語化するとfreedosが固まるw
- 725 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 18:47:55.07 .net]
- そうするとVitual Boxか…はたまたQEMUか…仮想化ソフトってあと何があったけ?
というかDOSの時代を知らないからどうやってビルドするのか見当つかねw
- 726 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 11:25:51.63 .net]
- jdisp.sys /HS=LCとかそういう話?
- 727 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 12:50:43.13 .net]
- そういう話だった
config.sysの設定だいぶ忘れてるなぁ
- 728 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 13:14:42.66 .net]
- 日本語化したままコンパイラ動かしたら死亡したw
- 729 名前:デフォルトの名無しさん mailto:sage [2012/08/10(金) 17:36:22.61 .net]
- stlportのポーティングあるのな
1.8用だけど、openwatcomのランタイム呼び出す部分ごにょごにょすれば十分戦える ttp://www.openwatcom.org/index.php/User:Cmeerw
- 730 名前:デフォルトの名無しさん mailto:sage [2012/08/15(水) 15:08:47.48 .net]
- stlportのデバッグモードのdllリンクするとランタイムエラー出るな
調査は誰かに任せた 以下メッセージ undefined constructor or destructor called!
- 731 名前:725 mailto:sage [2012/08/15(水) 15:37:57.32 .net]
- ソース貼ってなかった
#include <iostream> #include <string> int main() { std::cout << "hello, world!" << std::endl; return 0; }
- 732 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 16:53:36.29 .net]
- それっぽいヘッダ見つからないけど、
SSE使おうと思ったらアセンブラで直打ち?
- 733 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 19:09:11.79 .net]
- 下手すればアセンブラすら対応してないないかもと思ったら
かろうじてSSE3までは対応していた
- 734 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 17:37:17.84 .net]
- Watcomerなら #pragma で埋め込んでください。
- 735 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 16:59:04.15 .net]
- こうして
#pragma pack(4) struct __m128 { float m128_f32[4]; }; こうやって extern "C" __m128 _mm_add_ps(__m128 &a, __m128 &b); こうやると #pragma aux _mm_add_ps = \ ".686 " \ ".XMM " \ "movaps xmm0,[eax] " \ "movaps xmm1,[edx]" \ "addps xmm0,xmm1" \ "movaps [esi],xmm0" \ parm [eax] [edx] …movapsでこけるな とりあえずmovups使うとして、アライメントの調整どうするんだ?
- 736 名前:730 mailto:sage [2012/09/03(月) 19:51:42.43 .net]
- コンパイラに用意されてないっぽいから適当にやるか
- 737 名前:730 mailto:sage [2012/09/04(火) 16:39:10.83 .net]
- #pragma pack(16)
ってやったら通った けど微妙に気持ち悪いな
- 738 名前:デフォルトの名無しさん mailto:sage [2012/09/04(火) 22:22:55.40 .net]
- unsigned char *p1 = malloc( sizeof(struct __m128) + 15);
unsigned char *p2 = malloc( sizeof(struct __m128) + 15); struct __m128 *x1 = p1 & 0xfffffff0; struct __m128 *x2 = p2 & 0xfffffff0; _mm_add_ps( &x1,&x2 ); free( p1 ); free( p2 );
- 739 名前:733 mailto:sage [2012/09/04(火) 22:26:06.39 .net]
- 引数に渡すとこ間違えた。&いらんか。
- 740 名前:デフォルトの名無しさん [2012/10/08(月) 16:55:46.38 .net]
- インスコミスったくさい
- 741 名前:デフォルトの名無しさん mailto:sage [2012/10/08(月) 23:51:19.90 .net]
- がんばってくさい
- 742 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 00:47:21.13 .net]
- ばあさんや、2.0はまだかのう?
- 743 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 00:48:04.10 .net]
- じいさん、さっき1.9がでたばっかりじゃろ
- 744 名前:デフォルトの名無しさん [2012/12/06(木) 12:41:58.34 .net]
- bad_allocクラスがあるんだから投げてくれてもいいのになあ
- 745 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 16:28:37.35 .net]
- C99にあるけど未実装の数学関数をfortranのライブラリから適当に持ってくる場当たりハック
- 746 名前:デフォルトの名無しさん [2013/01/16(水) 19:16:26.12 .net]
- stringのoperator<<とoperator>>まだー?
- 747 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 06:47:05.24 .net]
- // wcl386 whattime.cpp
#define FILE_NAME "whattime.txt" #include <fstream.h> #include <iomanip.h> #include <strstrea.h> #include <string.hpp> #include <time.h> int main() { ostrstream os; strstreambuf *b = os.rdbuf(); time_t timer = time(NULL); struct tm *p = localtime(&timer); os << " " << setfill('0') << setw(2) << p->tm_hour; os << ":" << setfill('0') << setw(2) << p->tm_min; os << ":" << setfill('0') << setw(2) << p->tm_sec << ends; String hours_minutes_seconds( os.str() ); b->freeze(0); ofstream file; file.open(FILE_NAME, ios::app); file << hours_minutes_seconds; file.close(); return 0; } /* whattime type whattime.txt */
- 748 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 06:49:45.39 .net]
- C:\work>whattime
C:\work>type whattime.txt 06:48:35 C:\work>whattime C:\work>type whattime.txt 06:48:35 06:48:56 C:\work>whattime C:\work>whattime C:\work>whattime C:\work>type whattime.txt 06:48:35 06:48:56 06:49:04 06:49:06 06:49:11 C:\work>
- 749 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 13:56:44.17 .net]
- みんな喜べ
色々用意ができれば今年の終わりに2.0出せるかもってよ ソースはニュースグループ
|

|