- 1 名前:デフォルトの名無しさん [02/10/01 09:55.net]
- IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
- 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
- 697 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 20:34:27.11 .net]
- >>677
運良くダウンロードだけしてたので今試したのだけど todo 書かれてた 2.0 じゃなくて 1.9 からの微修正ぽい。 templateとかstlとか あまり進んでなさげ。
- 698 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 05:50:32.48 .net]
- >>690
だめ文字は無理ぽ?
- 699 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 21:16:01.08 .net]
- これは a Windows NT character-mode 実行可能 です
- 700 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 01:20:20.74 .net]
- >>694
STLくらいGCCからコピれ
- 701 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 23:40:04.21 .net]
- 2.0ではstd::stable_sort()を実装してほしい。
- 702 名前:デフォルトの名無しさん mailto:sage [2011/12/16(金) 22:18:35.80 .net]
- >>697
GPLに感染しない?
- 703 名前:デフォルトの名無しさん mailto:sage [2011/12/16(金) 23:29:19.67 .net]
- >>699
ヒント:書写
- 704 名前:デフォルトの名無しさん mailto:sage [2011/12/17(土) 22:37:56.58 .net]
- これVC6とどっちが上?
コンパイラ最適化とか
- 705 名前:デフォルトの名無しさん mailto:sage [2011/12/18(日) 00:07:07.76 .net]
- VC6はオワコン
- 706 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 11:29:59.12 .net]
- dosbox使えば64bitのvista/7でもビルドできるかもしれん
だが俺は64bitのvista/7が入ってるマシンを持ってなかった
- 707 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 15:43:37.87 .net]
- 鼻毛12800円に
メモリ8Gを3000円弱で追加して Win7Enterprise90日評価版で。
- 708 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 15:48:41.12 .net]
- つデュアルブート
- 709 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 16:35:49.07 .net]
- VMWareでいいじゃん
- 710 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 20:03:04.26 .net]
- デイリービルドの鯖が実質無くなったのか
- 711 名前:デフォルトの名無しさん [2012/02/29(水) 21:41:01.97 .net]
- これは a Windows NT character-mode 実行可能 です
- 712 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:24:05.03 .net]
- 保守ついでにネタにマジレスするけどメッセージテーブルいじればいんじゃね?
つか、メッセージテーブルのせいで今日のデイリーのビルドに失敗するとは思わんかったw
- 713 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 10:45:43.38 .net]
- 本家に最適化のバグ報告したいんだがどうすりゃいいんだろ?
Read Onlyって書いてあるが、メルアド登録すればトラッカーに書き込めるのか…
- 714 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 14:43:02.59 .net]
- ニュースグループに投げるとかircとか?
- 715 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 11:42:18.74 .net]
- >>710
どんなバグよ。
- 716 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 22:13:12.72 .net]
- 15年ぶりくらいにwatcomC++使ってみたけど。
相変らず日本語リソースの文字化け問題なおってないのねえ(ノ∀`)
- 717 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 11:11:01.86 .net]
- >>713
んじゃ、開発元に報告よろ。
- 718 名前:デフォルトの名無しさん [2012/05/26(土) 22:28:09.90 .net]
- -zk付けてないオチじゃ無いよな
- 719 名前:デフォルトの名無しさん mailto:sage [2012/07/14(土) 23:30:41.78 .net]
- OpenWatcom 2.0
☆ チン マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ ヽ___\(\・∀・) \_/ ⊂ ⊂_) / ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄| | | 愛媛みかん |/
- 720 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 16:24:13.24 .net]
- freedos1.1拾ってきたからついでにopenwatcom入れてみた
どう遊ぼうか
- 721 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 16:30:01.96 .net]
- それ俺もやってみたかったのよね
何か面白いことあったら後でおせーて
- 722 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 18:25:06.05 .net]
- とりあえずreadme.txtにあるDOSの設定でopenwatcomは普通に動く
スレチだけどvmwareとfreedos1.1の相性が悪いっぽくて、日本語化するとfreedosが固まるw
- 723 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 18:47:55.07 .net]
- そうするとVitual Boxか…はたまたQEMUか…仮想化ソフトってあと何があったけ?
というかDOSの時代を知らないからどうやってビルドするのか見当つかねw
- 724 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 11:25:51.63 .net]
- jdisp.sys /HS=LCとかそういう話?
- 725 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 12:50:43.13 .net]
- そういう話だった
config.sysの設定だいぶ忘れてるなぁ
- 726 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 13:14:42.66 .net]
- 日本語化したままコンパイラ動かしたら死亡したw
- 727 名前:デフォルトの名無しさん mailto:sage [2012/08/10(金) 17:36:22.61 .net]
- stlportのポーティングあるのな
1.8用だけど、openwatcomのランタイム呼び出す部分ごにょごにょすれば十分戦える ttp://www.openwatcom.org/index.php/User:Cmeerw
- 728 名前:デフォルトの名無しさん mailto:sage [2012/08/15(水) 15:08:47.48 .net]
- stlportのデバッグモードのdllリンクするとランタイムエラー出るな
調査は誰かに任せた 以下メッセージ undefined constructor or destructor called!
- 729 名前: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; }
- 730 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 16:53:36.29 .net]
- それっぽいヘッダ見つからないけど、
SSE使おうと思ったらアセンブラで直打ち?
- 731 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 19:09:11.79 .net]
- 下手すればアセンブラすら対応してないないかもと思ったら
かろうじてSSE3までは対応していた
- 732 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 17:37:17.84 .net]
- Watcomerなら #pragma で埋め込んでください。
- 733 名前:デフォルトの名無しさん 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使うとして、アライメントの調整どうするんだ?
- 734 名前:730 mailto:sage [2012/09/03(月) 19:51:42.43 .net]
- コンパイラに用意されてないっぽいから適当にやるか
- 735 名前:730 mailto:sage [2012/09/04(火) 16:39:10.83 .net]
- #pragma pack(16)
ってやったら通った けど微妙に気持ち悪いな
- 736 名前:デフォルトの名無しさん 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 );
- 737 名前:733 mailto:sage [2012/09/04(火) 22:26:06.39 .net]
- 引数に渡すとこ間違えた。&いらんか。
- 738 名前:デフォルトの名無しさん [2012/10/08(月) 16:55:46.38 .net]
- インスコミスったくさい
- 739 名前:デフォルトの名無しさん mailto:sage [2012/10/08(月) 23:51:19.90 .net]
- がんばってくさい
- 740 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 00:47:21.13 .net]
- ばあさんや、2.0はまだかのう?
- 741 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 00:48:04.10 .net]
- じいさん、さっき1.9がでたばっかりじゃろ
- 742 名前:デフォルトの名無しさん [2012/12/06(木) 12:41:58.34 .net]
- bad_allocクラスがあるんだから投げてくれてもいいのになあ
- 743 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 16:28:37.35 .net]
- C99にあるけど未実装の数学関数をfortranのライブラリから適当に持ってくる場当たりハック
- 744 名前:デフォルトの名無しさん [2013/01/16(水) 19:16:26.12 .net]
- stringのoperator<<とoperator>>まだー?
- 745 名前:デフォルトの名無しさん 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 */
- 746 名前:デフォルトの名無しさん 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>
- 747 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 13:56:44.17 .net]
- みんな喜べ
色々用意ができれば今年の終わりに2.0出せるかもってよ ソースはニュースグループ
- 748 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 21:28:38.05 .net]
- 2.0で何か変わるの?
- 749 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 22:52:43.36 .net]
- Windows8対応
- 750 名前:デフォルトの名無しさん [2013/02/10(日) 17:44:30.57 .net]
- Digital Mars C/C++ Compiler Version 8.56 がひっそりと出てる
ttp://www.digitalmars.com/download/freecompiler.html
- 751 名前:デフォルトの名無しさん mailto:sage [2013/02/10(日) 18:42:19.32 .net]
- いつの間にかDigital MarsのスレがDAT落ちしてる…
- 752 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 12:36:53.03 .net]
- 去年大量糞スレ立て荒らしがあった
例の件の証拠隠滅と思われ
- 753 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 12:40:21.12 .net]
- nanを比較してtrueが帰ってきてちょっとあせったけど
そもそもC++98だとnanの比較が未定義だったぜ
- 754 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 18:31:42.20 .net]
- sgiのSTLの最新版がrope以外殆んどそのまま使えそうな予感
エラーでたところのtypename消してコンフィグいじったらコンパイル通った
- 755 名前:デフォルトの名無しさん mailto:sage [2013/05/24(金) 23:50:53.13 .net]
- stlport 5.2.1 for dmc,Open Watcom
ttp://www.6809.net/tenk/?%E9%9B%91%E8%A8%98%2f2013-05-20
- 756 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN .net]
- /*
wcl386 nonnum.cpp nonnum 5 nonnum - nonnum ^ */ #include <iostream.h> #include <string.hpp> int main(int argc, char *argv[]) { String line("0123456789"); const int line_length = line.length(); if(argc != 2) return 1; int b = line.index(argv[1]); // nonnum 5 if(b != NPOS) { cout << argv[1] << " can be found." << endl; } else { String non_number(argv[1]); if(non_number == "-") { b = line_length; } else { b = 0; } } String lead = line(0, b); String trail = line(b, line_length); cout << trail << endl; // "56789" return 0; }
- 757 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN .net]
- nonnum "^"
- 758 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 18:40:23.90 .net]
- 確信
- 759 名前:デフォルトの名無しさん mailto:sage [2013/10/17(木) 18:22:02.26 .net]
- エディタでソースの日本語表示ってフォントを変えれば出来るんだな、つかフォントの変え方が独特すぎる
- 760 名前:デフォルトの名無しさん mailto:sage [2013/10/21(月) 23:27:02.65 .net]
- #include <iostream>
class StaticInteger { int data; int *pointer; public: StaticInteger(int *p, int d) { pointer = p; data = d; } int acquire() const { return data; } void revise(int *p, int d) { if(p == pointer) data = d; } } *static_integer; void function() { using namespace std; cout << static_integer->acquire() << endl; } static int static_int; int main(void) { StaticInteger si(&static_int, 2345); static_integer = &si; function(); static_integer->revise(&static_int, 8765); function(); return 0; }
- 761 名前:デフォルトの名無しさん mailto:sage [2013/11/29(金) 10:53:13.80 .net]
- 2.0まだ〜?
- 762 名前:デフォルトの名無しさん mailto:sage [2013/12/16(月) 11:34:12.96 .net]
- sourceforge.net/projects/openwatcom/files/current-build/
- 763 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 23:31:20.81 .net]
- ファイル名 2.0 だけど正式releaseじゃなくてデイリービルドなのか?
少し試してみたけど1.9 とほとんど変わってなさそうだった。 ヘッダみるとインデントや名前の付け替えは多いけど肝心の修正は少なそうだし
- 764 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 12:55:02.01 .net]
- stubがへんな日本語になのだが、英語にする方法教えて
環境は Windows XPで、wcl Version 1.8 >これは an OS/2 16-bit 実行可能 です
- 765 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 21:09:37.48 .net]
- SET WLANG=english
|

|