[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 14:24 / Filesize : 116 KB / Number-of Response : 587
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

OpenWatcom C++



1 名前:デフォルトの名無しさん [02/10/01 09:55]
IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。

一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
www.openwatcom.org/

160 名前:デフォルトの名無しさん mailto:sage [03/01/19 00:08]
>>159
ナローバンドでないなら落として自分でやってみろ。

161 名前:山崎渉 mailto:(^^)sage [03/01/23 22:33]
(^^)

162 名前:デフォルトの名無しさん mailto:sage [03/01/25 19:25]
そういえば 1.0 RC1 が出たようだね。

163 名前:デフォルトの名無しさん mailto:sage [03/01/25 20:07]
>>160
159でない上ナローバンドなのだが、watcomは試してみたいので
どのファイル落とせば何ができるか、知ってる分だけで良いから
教えてくれると嬉しい。

164 名前:デフォルトの名無しさん [03/01/25 21:33]
Open Watcom 1.0 RELEASE CANDIDATE 1 キタ━━━━━━(゚∀゚)━━━━━━!!!!

165 名前:デフォルトの名無しさん [03/01/25 23:46]
>>163
「Download individual zip files」から個別に落とすなら

・Cコンパイラのみ (IDEなし、Win32用)
c_nt, clib_w32, cm_clib_a32, cm_clib_hdr, cm_clib_w32, cm_core_all,
cm_core_nt, core_all, core_nt, w32api (全てZIPファイル)
計 5.09MB (5,345,213 バイト)

・C++コンパイラを使うなら、さらに
cm_plib_a32, cm_plib_w32, cpp_nt, plib_a32, plib_hdr, plib_w32
計 2.42MB (合計 6.70MB)

・以上の ZIPファイルを同じディレクトリに解凍(デフォルトはC:\watcom)
・binnt, binw ディレクトリを path に追加
・環境変数 WATCOM にインストールしたディレクトリ(C:\WATCOM)をセット
・環境変数 INCLUDE に C:\watcom\H;C:\watcom\H\NT をセット
これでとりあえずWin32用のプログラムがコンパイル出来る。
後はZIPファイルの内容が _layout.txt に書いてあるので
必要な物を随時追加していけばよいと思う。

ちなみにインストーラ付きのOpenWatcom 1.0 RC1 のサイズは 61.5MB
# なんかでかくなったと思ったら、FORTRANも一緒になってるのね。

166 名前:デフォルトの名無しさん mailto:sage [03/01/27 12:10]
OpenWatcom をソースからコンパイルしたツワモノはいる?

devguide の make にも失敗する有様…

167 名前:デフォルトの名無しさん mailto:sage [03/01/27 14:34]
辛うじて devguide は作れますた…
whpcvt ってのを先に作っておかなきゃいけなかった模様…

168 名前:デフォルトの名無しさん mailto:age [03/01/29 14:19]
newsgroup みてたら 1.0.1(1.0のRC2)が ftp サイトにアップされたそーです。
OpenWatcomのサイトにも up されるって書いてあるけど、そっちはまだみたい。

変更点は主にFortranのファイルが無かった事とかOS/2のバグフィクスだそーです。
まだ残ってるバグがあるならとっとと出してくださいませ、だそーです。
1.0の正式リリースは来週早いうちに、らしい。



169 名前:デフォルトの名無しさん mailto:sage [03/01/29 21:34]
>>168
情報サンクスです。

だいたいライセンス周りの問題は片付いたから、1.0のリリース後から
機能向上、ってな感じになるのかなぁ?
今のままだと時代遅れな点が見られるし。

何気に期待。

170 名前:デフォルトの名無しさん mailto:sage [03/01/30 20:54]
RC2、サイトに出たみたい。

171 名前:デフォルトの名無しさん mailto:sage [03/02/02 01:19]
これってOS/2のPMアプリ作れますか?
DLしてみようと思ったものの、ヘッダなどが無いように見えたもので・・・。

172 名前:デフォルトの名無しさん mailto:sage [03/02/02 13:48]
>>171
最低限のヘッダはあるそうだよ。
不安だったらリポジトリ覗いて確認してみ。
ttp://perforce.openwatcom.org/depotTreeBrowser.cgi?FSPC=//depot/openwatcom/bld/os2api&HIDEDEL=NO

173 名前:デフォルトの名無しさん mailto:sage [03/02/03 00:39]
>>172
ちゃんとヘッダありますね。リポジトリは全然見ていませんでした。
ありがとうございました。暇を見つけてPMアプリを組んでみたいと思います。

174 名前:デフォルトの名無しさん [03/02/08 04:51]
祝 Open Watcom 1.0 正式リリース age

175 名前:デフォルトの名無しさん mailto:sage [03/02/08 10:42]
Σ(・∀・)1.0キタ!!

176 名前:デフォルトの名無しさん mailto:sage [03/02/08 11:12]
newsgroup より転載
> After careful consideraion we have decided to go gold with the Open
> Watcom 1.0 RC2 release. Hence we have simply renamed the RC2 binaries as
> 1.0, and will be putting out the press release and emailing people on
> the mailing list shortly (thankfully we managed to recover about 4,000
> names on the list!). If you already have RC2, there is no point
> downloading the final release binary as it is identical.

1.0はRC2と同じものなので、RC2をDLした人は改めて1.0をDLする必要はない
と言うことですな。

177 名前:デフォルトの名無しさん mailto:sage [03/02/08 12:32]
>>176
Σ(゚∀゚ )RC2入れてあったのにDLしちゃったYo![w

178 名前:名無しさん@Emacs [03/02/08 14:07]
すみません、ちょっと教えて頂きたいのですが、
現在VC++(仕事) & gcc(割と趣味)を使っているのですが、
この OpenWatcom を使うメリットってあるでしょうか?




179 名前:デフォルトの名無しさん [03/02/08 14:45]
VisualC/C++ ・・・女のコンパイラ
gcc      ・・・餓鬼のコンパイラ
Watcom   ・・・漢のコンパイラ

180 名前:178 mailto:sage [03/02/08 14:46]
>>179
なるほどありがとう!俺も漢になってきまつ!!

・・・ってヲィヲィ・・・


181 名前:デフォルトの名無しさん mailto:sage [03/02/08 15:15]
気が早い事で Open Watcom 2.0 の新機能(予定)が
newsgroup に流れてますた。

1. Completing port to Linux
2. Fix the compiler and get STLPort fully integrated
3. Port the compiler to FreeBSD

2番目以外はどうでもいい。
個人的に空白の入ったパスに対応して欲しい。

182 名前:デフォルトの名無しさん mailto:sage [03/02/08 18:29]
>>181
どうでもいいが、IDEが時代遅れ。
何とかしてほしいと思うのは俺だけか。

183 名前:デフォルトの名無しさん mailto:sage [03/02/08 18:59]
>>182
下手に VisualStudio並の IDE を作ろうとして
巨大で、遅くて、不安定で、中途半端でってなるより余程マシだと思われ。

184 名前:デフォルトの名無しさん mailto:sage [03/02/08 19:04]
VS並のIDEを求めるならeclipseベースでいったほうが。とは思うがな。

185 名前:デフォルトの名無しさん mailto:sage [03/02/08 19:08]
>>183
なるほど。

186 名前:デフォルトの名無しさん mailto:sage [03/02/08 19:21]
Host Platform にWin3.1やOS/2も入ってるから
GUIを今風の物にするのは難しいかも。

やはりそれよりも早く言語仕様を最新のANSI規格に合わせてほしい。

187 名前:Leliel(れりえる) mailto:sage [03/02/08 21:45]
プロジェクトに自分で作成したヘッダーファイルを追加するには、どうしたら良いですか?
と言うか、ヘッダーの読み込みの設定は何処なのか、どなたか教えて下さいませんでしょうか?

188 名前:デフォルトの名無しさん mailto:sage [03/02/08 21:56]
>>187
適当にいじくってればわかると思うので
もう解決してるかもしれませんが、

IDE の
 Options の
  C++ Compiler Switches もしくは
  C Compiler Switches の
   1. File Option Switches の
    Include directories (ディレクトリで指定) もしくは
    Include files (ファイル単位で指定)



189 名前:デフォルトの名無しさん mailto:sage [03/02/08 22:01]
>>187
あ、あとヘッダファイルをプロジェクトに追加するだけなら
C/C++ のソースを追加する手順と殆ど同じ手順で出来ます。

190 名前:Leliel(れりえる) mailto:sage [03/02/08 22:50]
>>188-189さんレスどうもです。(m--m)
がしがしやっていたら出来ますた。

関係ない話ですが...
大昔に、しぃマガジンかなんかでコンパイラ特集していた時、Intel,Watocomの
評価成績がかなり(・∀・)イイ!だったのを思い出しますたよ。
現在、女のコンパイラ>>179とIntelを使ってますが、今後を期待して漢のコンパイラ>>179
使ってみようかなと思う所存であります。(`・ω・´)シャキーン

191 名前:デフォルトの名無しさん mailto:sage [03/02/08 23:09]
なんか>>179の呼び方が素敵だと思うのは俺だけだろーか。

そらもう、VC は仕様に寛容だし、Watcom は厳格だし。

192 名前:デフォルトの名無しさん mailto:sage [03/02/08 23:15]
>>179の基準で行くとBorlandやDigital Marsは何のコンパイラになるんだろう。

193 名前:デフォルトの名無しさん mailto:sage [03/02/09 12:24]
Borland・・・学生のコンパイラ
DigitalMars・・・マゾのコンパイラ

194 名前:デフォルトの名無しさん mailto:sage [03/02/09 18:34]
これってGUIはAPI直叩き?

195 名前:デフォルトの名無しさん mailto:sage [03/02/09 20:52]
OpenWatcomサーバー落ちてない?

せっかく半分落としたのに全部パーや。

196 名前:Leliel(れりえる) mailto:sage [03/02/09 23:47]
OpenWatcomの中からMFC関連ファイルが削除されているのだけれども、
これって別途入手する方法ってあります?

197 名前:デフォルトの名無しさん mailto:sage [03/02/10 00:14]
>>196
DigitalMarsで配ってるやつを使うとか、手持ちのコンパイラについてるMFCを
流用するとか。
ftp://ftp.digitalmars.com/Digital_Mars_C++/MS/

198 名前:Leliel(れりえる) mailto:sage [03/02/10 02:36]
>>197さんレスどうもです。
何となく流用して使うのに抵抗があったもので...というのもあるのですが、
本当は、VC7のMFC格納場所がよくわからんかったので、投げてしまいますた。
後で、ヘルプとにらめっこしていたらしっかり書いてありました。
スマソです。(m--m)
でも、旧版のMFCの在処がわかったので助かりますた。(・∀・)サンクス!!



199 名前:197= ◆cJTGtEIXl. mailto:sage [03/02/12 23:32]
そういえば質問。

Watcom で Win32 DLL を作ってるんですけど、エクスポート
定義ファイル(.def)が Watcom じゃ認識しないみたいなんだけど、
どうやって認識させればいいのでしょうか?


EXPORTS
Function@1

例えばこんなやつ。

200 名前: ◆cJTGtEIXl. mailto:sage [03/02/17 23:26]
>>199事故レス

とりあえず本家newsgroupの方に投げてみることにする。

201 名前:デフォルトの名無しさん mailto:sage [03/02/18 03:50]
前出の例をリンクするためには、ダイナミックリンクライブラリの属性と
エントリポイントを記述するリンカ疑似命令ファイルを作成しなければなりません。
以下のリンカ疑似命令ファイルはDLLSAMP.LNKという名前で、ダイナミックリンク
ライブラリの作成に使用できます。
 system nt_dll initinstance terminstance
 export dll_entry_1_
 export dll_entry_2_
 file dllsamp
注意:
1."SYSTEM"疑似命令は、Windows NTダイナミックリンクライブラリの作成を指定します。
2.ダイナミックリンクライブラリがWatcom C/C++ランタイムライブラリを使用すると、
 新しいプロセスがダイナミックリンクライブラリにアクセスするたびにオートマティック
 データセグメントが作成されます。この理由から、プロセスが最初にダイナミックリンク
 ライブラリにアクセスするときには、初期化コードを実行する必要があります。このため
 には、"SYSTEM"疑似命令に"INITINSTANCE"を指定しなければなりません。同様に、
 "TERMINSTANCE"を指定して、プロセスがダイナミックリンクライブラリへのアクセスを
 完了したときに、終了コードを実行できるようにする必要があります。Watcom C/C++
 ランタイムライブラリを使用しなければ、これらのオプションは必要ありません。
3."EXPORT"疑似命令は、ダイナミックリンクライブラリのエントリポイントを指定します。
 "EXPORT"疑似命令で指定する名前にアンダースコアを追加することに注意して下さい。
 これは、レジスタ引数渡しの場合にコンパイラによって成されるデフォルトの命名規則です。
 スタック引数渡しの場合には、アンダースコアはつきません。

ここで、以下のコマンドを実行して、ダイナミックリンクライブラリを作成できます。
 C:\>wlink @dllsamp
DLLSAMP.DLLと呼ばれるファイルが作成されます。


202 名前: ◆cJTGtEIXl. mailto:sage [03/02/18 18:08]
>>201
ありがd。
結局 Watcom は独自仕様みたいだねぇ。

でも export に指定する関数に、任意の序数付けることできるかなぁ?
dll_entry_1_@1 とか。

203 名前:デフォルトの名無しさん mailto:sage [03/02/18 21:14]
>>202
OpenWatcom って link(Microsoftのリンカ)のクローンとかって無くなってるん?
あるんだったら -def オプションで出来そうだけど…

204 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/02/18 23:47]
>>203
やべぇ、あったし・・・ (;・∀・)

んー、 IDE 使わず nmake すべきかなぁ。

205 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/02/18 23:47]
あ、link(386) のことね。

206 名前:デフォルトの名無しさん mailto:sage [03/03/02 12:49]
保守。

207 名前:デフォルトの名無しさん mailto:sage [03/03/07 12:51]
最適化すごいね。
単純なプログラムでもわかるくらい速くなる。

208 名前:デフォルトの名無しさん [03/03/14 20:06]
age



209 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/03/23 10:59]
既に Linux 版の開発してるみたい。
ftp://ftp.openwatcom.com/watcom/devel/wcclnx.zip

210 名前:デフォルトの名無しさん [03/03/26 23:59]
いまさらだがCマガ4月号にWin用バイナリとソースが入ってるね。
記事に載ってなかったから、今まで気づかなかったよ。

211 名前:デフォルトの名無しさん mailto:sage [03/03/27 02:31]
あがったついでに。
近々 1.0.1 が出るそーです。

・packaging (?)
・サンプルコード
・Win386サポートの強化
・16-bit の mathlib のfix
その他多数のbugfix

212 名前:デフォルトの名無しさん mailto:sage [03/04/01 00:01]
さいたま市誕生記念age

213 名前:デフォルトの名無しさん mailto:sage [03/04/03 21:29]
Duke Nukem 3DのソースコードがGPLでリリース
slashdot.jp/articles/03/04/03/0018237.shtml

>コードはWatcom C用(OpenWatcomでもコンパイル可)であり、アセンブラを
>含むのでx86専用だが、いずれ他の環境にportする勇者が現れるだろう。"


214 名前:Leliel(れりえる) mailto:sage [03/04/05 17:15]
Open Watcom 1.1 Beta キタ━━━━(゚∀゚)━━━━!!


215 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/04/05 18:20]
>>214
なぬ、早速ダウソしてきまつw

216 名前:デフォルトの名無しさん [03/04/08 19:36]
C99には対応するのか?

217 名前:Leliel(れりえる) mailto:sage [03/04/13 01:58]
Open Watcom 1.1 Beta 更新シタ━━━━(゚∀゚)━━━━!!

218 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/04/13 02:05]
1.1には、Win16のヘッダファイルが追加されてるみたい。
あとの変更点は確認中。



219 名前:デフォルトの名無しさん mailto:sage [03/04/14 05:36]
これってVCできますか?

220 名前:デフォルトの名無しさん mailto:sage [03/04/14 14:39]
パッケージ版にはついてきた日本語ヘルプはいずこへ…

221 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/04/14 20:11]
>>219
VCのコンパイラ代替(cl(386).exe)があるぞよ。
VCからmakefileをエクスポートして、OWでコンパイル可能鴨。

ただ、MFCは使えない罠。

>>220
誰かが作らないと。

222 名前:山崎渉 mailto:(^^) [03/04/17 15:36]
(^^)

223 名前:デフォルトの名無しさん mailto:sage [03/04/19 13:25]


224 名前:デフォルトの名無しさん [03/04/20 23:15]
age


225 名前:デフォルトの名無しさん [03/04/26 02:29]
しまった
C:\直下にbinntやらbinwをインストールしてしまった
まあいいか


226 名前:デフォルトの名無しさん [03/05/15 19:45]
age

227 名前:山崎渉 mailto:(^^) [03/05/28 13:01]
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

228 名前:デフォルトの名無しさん mailto:age [03/06/15 21:00]
亮!



229 名前:デフォルトの名無しさん mailto:sage [03/06/15 22:26]
OpenWatcom 1.1 マダー?

230 名前:デフォルトの名無しさん [03/06/16 00:13]
フリーである狙いは?

231 名前:デフォルトの名無しさん [03/06/16 00:26]
フリーなの?

232 名前:デフォルトの名無しさん [03/06/16 01:17]
>>230
もともと商用のコンパイラだったけど
Watcomを買収したPowerSoftを買い取ったSybaseが
「ウチはもうコンパイラ売らね」
と言い出したので、オープンソースで開発を続けることになりました。

>>230
>>1

233 名前:230 [03/06/16 01:50]
>>232

ありがと

234 名前:デフォルトの名無しさん [03/06/29 11:15]
これ使ってC/C++勉強してみようかな。

235 名前:デフォルトの名無しさん mailto:sage [03/06/29 11:52]
>>234
このコンパイラ、準拠してる規格が古いので注意するべし。

236 名前:234 [03/06/29 14:33]
>>235

えー、まじっすか?
じゃあ、gccにしようかな・・・。

237 名前:234 [03/06/29 15:12]
・・・と思ったら、gccってSJISが一部通らないみたいですね。
うーん、じゃあやっぱりWatcomかなぁ。

238 名前:デフォルトの名無しさん mailto:sage [03/06/29 16:52]
>>236
既出だけどWacctom C++の準拠度
ttp://cmeerw.org/prog/freecpp/

バージョンが 11.0c になってるけど
OpenWatcom 1.0 もほぼ同じ。



239 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:26]
>>238

あ、見落としてました。どうも。

Watcom無惨ですね・・・。

240 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:32]
無残も何も、会社自体終わってるし、
引き継ぎ先で捨てられた製品じゃん


241 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:39]
それを言ったらDigitalmars (Symantec)だって・・・

242 名前:デフォルトの名無しさん mailto:sage [03/06/30 11:45]
DMCとか16bitコード吐けるから良い。
フリーのbccは出来ないから。

243 名前:デフォルトの名無しさん mailto:sage [03/07/01 00:00]
設計の古さがアドバンテージっていうのも…
他のコンパイラを牽引してくようなバリバリのモダーンコンパイラになって欲しいな

244 名前:デフォルトの名無しさん mailto:sage [03/07/01 01:17]
オプソなんだから使いたい香具師が直すもんだ。


245 名前:デフォルトの名無しさん [03/07/01 14:18]
DirectX使えますか?

246 名前:デフォルトの名無しさん mailto:sage [03/07/01 14:30]
>>245
Direct X6 とかの頃は使ってた。
今は知らない。

247 名前:デフォルトの名無しさん mailto:sage [03/07/01 23:56]
X6が使えるんなら今でも使えるだろ・・・ヘッダ情報さえあわせれば?


248 名前:デフォルトの名無しさん [03/07/02 03:46]
Boarlandはヴァージョン7からBCC用のライブラリが無くなって、
そのままじゃ使えなくなったぞ。



249 名前:デフォルトの名無しさん mailto:sage [03/07/02 05:30]
>>248

OpenWatcom C++の時代到来か。

250 名前:デフォルトの名無しさん mailto:sage [03/07/02 15:09]
勉強するなら gcc か bcc で手ごたえを見て、
本格的にやれそうなら、vc勝っとけ。
winアプリならそれが一番近道。

251 名前:デフォルトの名無しさん mailto:sage [03/07/02 17:17]
そこでNWSCですよ。

252 名前:デフォルトの名無しさん mailto:sage [03/07/02 17:44]
おいらはBCBを勧めちゃうよ。

253 名前:デフォルトの名無しさん mailto:sage [03/07/02 20:33]
じゃあ
わしはDigitalMarsをお勧めするぞ

254 名前:デフォルトの名無しさん mailto:sage [03/07/02 20:59]
吾輩はACK

255 名前:デフォルトの名無しさん [03/07/02 22:32]
じゃあbcc for MINIX

256 名前:デフォルトの名無しさん [03/07/02 22:38]
じゃあecc jr

257 名前:デフォルトの名無しさん mailto:sage [03/07/02 23:14]
で、結局 OpwnWatcom 1.1 はまだ?

258 名前:デフォルトの名無しさん [03/07/03 01:37]
>>179
> gcc      ・・・餓鬼のコンパイラ
> Watcom   ・・・漢のコンパイラ

gccの方が漢のコンパイラっぽいのではないか。



259 名前:デフォルトの名無しさん mailto:sage [03/07/03 01:46]
OpwnWatcom は主導者がいない時点で駄目かと。

260 名前:デフォルトの名無しさん [03/07/03 02:02]
>>259

オープンソースだから大化けする可能性も。

261 名前:デフォルトの名無しさん mailto:sage [03/07/03 02:45]
>>259
Michal Nescasek氏とかじゃ不足なん?

262 名前:デフォルトの名無しさん mailto:sage [03/07/03 04:23]
DigitalMarsからWalter Brightを引っこ抜いてくるとか

263 名前:山崎 渉 mailto:(^^) [03/07/15 10:14]

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

264 名前:デフォルトの名無しさん [03/07/25 00:01]
 

265 名前:デフォルトの名無しさん [03/07/26 22:30]
みなさんのOpenWatcomライフはどうですか?

266 名前:デフォルトの名無しさん mailto:sage [03/07/27 02:15]
誰か使ってる奴いるか?

267 名前:デフォルトの名無しさん [03/07/27 19:51]
viwとnmakeはよく使う

268 名前:デフォルトの名無しさん mailto:sage [03/07/28 01:16]
viwも日本語対応にしてくれれば、IDEが使いやすくなるんだが・・・。



269 名前:デフォルトの名無しさん [03/07/28 04:26]
一つテーマが決まった
《viwを取ってきて日本語対応にする》


270 名前:_ mailto:sage [03/07/28 04:39]
homepage.mac.com/hiroyuki44/jaz08.html

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
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
駄目プログラマは コンパイラが最適化できるような小手先の手段しか知らないが、
駄目じゃない連中は コンパイラが最適化できないような手段も知ってる。

372 名前:デフォルトの名無しさん mailto:sage [03/09/17 19:12]
>>駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。

そんなコンパイラがあったとすれば、ソースと実際の処理が一致しないケースが出てくるだろう。
なぜなら、駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。

それらを同等にそのコンパイラにかければ、駄目プログラマが書いたプログラムは改善されるかもしれないが、秀才プログラマが書いたプログラムは改悪されてしまう事もある。

そして、一番の問題はデバッグ。そのコンパイラが吐き出したプログラムはソースとは全く違う処理が行われてしまう可能性があるため、出力されたプログラムを解析しなおす必要がある。
これでは非常に効率が悪い。

良い最適化コンパイラは、駄目ソースからは少しはまともな性能のコードが、良いソースからはより良い性能のコードが得られるコンパイラだと思うがどうだろうか?


373 名前:デフォルトの名無しさん mailto:sage [03/09/17 20:24]
>>372
デバッグするときは最適化オプションを外しなさい、
っておばあちゃんに教わらなかったの?

374 名前:デフォルトの名無しさん mailto:sage [03/09/17 20:49]
>>373
いや、むしろ積極的に最適化オプション付けてデバッグして、
挙動が違ったらバグ報告してくれ。

375 名前:デフォルトの名無しさん [03/09/17 22:50]
>>373
デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。


376 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:17]
>>375
そーゆー場合もバグ報告してくれ。

ところで、
> デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。
って OpenWatcom とか 旧Watcom での話なんすか?

377 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:28]
>>376

上に挙げたのは>>370に出てくる良い最適化コンパイラがあったとしての例えの話。

378 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:35]
>>377
妄想にマジレスしてたんすか…



379 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:38]
>>378
まあ、そんなとこですね・・・。

380 名前:デフォルトの名無しさん [03/09/18 01:00]
>372
>駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。
また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。
アルゴリズムが違うってSEは何やっているんだよ。
プログラマのやることは詳細設計指示書に基づいたコードの作成だ。
システムの根幹を構成するアルゴリズムの毛定!なんて部分にプログラマの出番はない。

大体、今日日アルゴリズムを考える必要性なんかあるかよ。
昔プログラマが悩まされたのはハッシュによるデータ検索なんかだけどさ
今ならそんなものバカサーチで十分実用になっちまうからな。

381 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:08]
>>380
しあわせなお方ですな。半径5m以内くらいしか感知できない感じかな。

382 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:12]
>>370
> 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。
はあ、そうなんすか。はじめて聞きますた。

> FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを
> 最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
プログラムつくったことないでしょ。そういうローカルな最適化だけではダメプログラマ
のプログラムは救えません。

383 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:14]
>>370
ちょっと覚えた知識をひけらかしたい性向な方?

384 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:16]
おれの欲しい最適化はそんな、そんな複雑なもんじゃないんだ
もっと「これはひどいよ、WATCOM君クスンクスン」と嗚咽してしまう
単純なものなんだ

x = y = z:;

とあったら、なにも考えずに
mov reg,[z]
mov [y],reg
mov [x],reg
とやってくれよ・・・2回もzをregに入れるんじゃねぇ!!わかったか糞!

385 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:35]
>>384
速度に関して言ってるんだったら、どっちが速いか計測したんか?

サイズの最適化だったら それぐらいやって欲しいけど。

386 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:50]
>>384
自力で直してコミットしやが、してください。

387 名前:デフォルトの名無しさん [03/09/18 01:53]
x,y,xが数MBになるような構造体でもいいのか?


388 名前:デフォルトの名無しさん mailto:レジスタストールsage [03/09/18 02:03]
i486ユーザー? >>384



389 名前:デフォルトの名無しさん mailto:sage [03/09/18 02:23]
>>387
> x,y,xが数MBになるような構造体でもいいのか?
z が抜けてるよ。

390 名前:デフォルトの名無しさん [03/09/18 07:02]
デバッグバージョンで正常動作したソフトが、リリースバージョンでは正常に動かないなんて、良くあることだ。
最適化オプションは、すべてが安全なわけじゃない。
どんなソースでも常に安全なオプションもあるが、ソースによっては危険になるオプションもある。
職業プログラマなら、どのオプションがどんな働きをするかくらい、基本知識だろうが。

391 名前:デフォルトの名無しさん mailto:sage [03/09/18 11:24]
>>390
最近の職業プログラマ様は凄いんですね。

ところで、
> デバッグバージョンで正常動作したソフトが、リリースバージョンでは正常に動かないなんて、良くあることだ。
ってのは OpenWatcom とか 旧Watcom での話なんすか?

392 名前:デフォルトの名無しさん mailto:sage [03/09/18 13:01]
390ではないですが、OpenWatcomはまだつかったことないけれどWatcom11.0Jの時に
2〜3回最適化オプションで変な動作をするようになったことがありました。ディスアセンブル
したソースみながら問題ないような記述に変更した記憶があります。

ところで、職業プログラマでなくても、いろいろなCのなかからわざわざWatcomC
使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので
すが、そんなこともないのかな。

393 名前:デフォルトの名無しさん mailto:sage [03/09/18 13:36]
>>392
> どのオプションがどんな働きをするかは知ってそうな
あぁ、マニュアルに書いてある程度の知識はあるけど、
どのオプション使ったら任意のソースが
どんな機械語に変換されるかまでは知らない、って意味です。

394 名前:デフォルトの名無しさん [03/09/18 15:54]
>ところで、職業プログラマでなくても、いろいろなCのなかからわざわざWatcomC
使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので
すが、そんなこともないのかな。

時代が変わった

395 名前:デフォルトの名無しさん mailto:sage [03/09/18 16:46]
>>394
>>392>>393 の意味ではオプションを知ってはいないだろう。
(でなければ、>>392 の前半のようなミスを犯すわけが無い)

時代が変わったのでなく、あんたが昔を美化したいだけだ。

396 名前:384 mailto:sage [03/09/18 19:40]
まぁ・・・予想通りだが

要するに、そんなちょっとの無駄なレジスタロードなど
気にするなと。そんなのが1万あろうが1億あろうが、
体感できないと。そういうことだな。

そんならさぁ・・・もうコンパイラに最適化必要ねえよな
x86ならレジスタ1個でメモリ使いまくりゃいいべ。極論だがな

俺も年をとったということか。詩嚢 

397 名前:デフォルトの名無しさん mailto:sage [03/09/18 19:50]
>>396
やれやれ。

死ぬ前に >>384 のを直してコミットしてくれ
古き良きプログラマなら そんぐらい出来るんでしょ。

398 名前:Leliel(れりえる) mailto:sage [03/11/08 04:39]
FTP(devel)にいろんなドキュメントが追加されますた。
確認していないので内容はわからないですが...須磨祖。



399 名前:デフォルトの名無しさん mailto:sage [03/11/08 16:09]
>>398
elf omf coff pe のファイルフォーマットの資料とか、
3DNow や intel CPU 向けの最適化の資料とか、そーゆーのが置いてあるね。
Watcom が書いたドキュメントってわけではないみたい。

devel/1.2_beta ってのもあるね。
個々のファイルの最終更新日時が 2003/8/30 になってるけど、
これって前からあったっけ?

400 名前:デフォルトの名無しさん mailto:sage [03/11/08 19:51]
Probably in December. < OW1.2

401 名前:Leliel(れりえる) mailto:sage [03/11/09 00:12]
どうも>>399さん

1.2_betaのフォルダ以下のファイルは、前から(最終更新日時で)有りました。

402 名前:デフォルトの名無しさん mailto:sage [03/11/23 05:01]
ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/
に beta の新しい奴が入った模様。

変更点は以下を参照のこと
ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/readme.1st

403 名前:デフォルトの名無しさん mailto:sage [03/12/02 07:13]
ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/
が更に新しくなった模様。

404 名前:デフォルトの名無しさん [03/12/10 08:56]
1.2RC1ができてますね。
ftp://ftp.openwatcom.org/watcom/

405 名前:ot22 [03/12/19 12:05]
ソースからビルドしたら, Cコンパイラのメッセージが日本語になってしまいました。
どうしてそうなるのか不明。

ご存知かもしれませんがviwってCUT&PASTEなら日本語も使えるんですね.


406 名前:デフォルトの名無しさん [03/12/20 22:23]
ftp にRC3が上がった模様。詳細は不明。

407 名前:デフォルトの名無しさん [03/12/30 22:50]
  ∧_∧
  (゚Д゚ ,,)    {Borland C++ Compiler。)
  (uu__)〜

408 名前:デフォルトの名無しさん mailto:sage [03/12/30 23:49]
>>407
それがどうした。
オープンソースじゃないものに用は無い。
でも実際にソースを読むやつは少数派だわな。



409 名前:デフォルトの名無しさん [03/12/31 01:54]
これって未だに一部日本語メッセージが含まれてるけど
この部分のメンテって誰かやってるんでしょうか?

もしかして、みんな日本語わからなくて放置状態?

410 名前:デフォルトの名無しさん mailto:sage [03/12/31 06:35]
> もしかして、みんな日本語わからなくて放置状態?
そのとーり

411 名前:デフォルトの名無しさん mailto:sage [04/01/08 15:58]
1.2 release candidate 4 が出た模様。

openwatcom.mirrors.pair.com/watcom/
www.openwatcom.org/ftp/

1.2 release が出たら age るとしよーか。

412 名前:デフォルトの名無しさん mailto:age [04/01/14 14:44]
1.2 release が出た模様。

openwatcom.mirrors.pair.com/watcom/
www.openwatcom.org/ftp/

413 名前:デフォルトの名無しさん mailto:sage [04/01/15 18:33]
1.2 release でも半角空白入りのパスを正しく扱えないプログラムが残ってるらしい。

今 news group の方で話題になってる。

414 名前:デフォルトの名無しさん mailto:sage [04/01/17 03:25]
どうでもいい事なのだが・・・

exeからインストールしたファイルと、zipを展開した
ファイルでタイムスタンプが違ってしまうのな。
zipが+9:00になる。

多分wise(インストーラ)がタイムゾーンを考慮してない
為だろうけど、しょうもないなぁ

415 名前:デフォルトの名無しさん mailto:sage [04/01/17 20:25]
>>414
ソフトによっては、タイムスタンプがバージョンを表している
(Ver1.23なら1:23)物もあるので、wiseインストーラはわざと
タイムゾーンを無視しているんじゃないでしょうか。


416 名前:デフォルトの名無しさん [04/01/18 23:41]
メニューを日本語化したものって需要ありますか?
Windows版ですけど(IDE, Debuggerあたりがそこそこに…)


417 名前:デフォルトの名無しさん mailto:sage [04/01/18 23:59]
こういうのを敢えて使ってる物好きには、特に需要はないと思われ。

418 名前:デフォルトの名無しさん mailto:sage [04/01/19 19:03]
>>415
へ〜



419 名前:デフォルトの名無しさん mailto:sage [04/01/22 09:18]
watcomを使う人は、IDEを使うタイプの人とは思えない

420 名前:デフォルトの名無しさん mailto:sage [04/01/24 17:07]
>>419
少なくとももれはIDE使ってないな。

421 名前:デフォルトの名無しさん mailto:sage [04/01/24 17:46]
それじゃgccでいいじゃん

422 名前:デフォルトの名無しさん mailto:sage [04/01/24 22:09]
馬鹿はくんな

423 名前:420 mailto:sage [04/01/24 22:43]
>>421
gcc(Mingw版)とLCC-Win32とBorland C++使ってるよ。
選択肢は多いほうがいい。

424 名前:デフォルトの名無しさん mailto:sage [04/02/09 22:47]
さりげなくWinXP for x64に対応したりとかしないのかな

425 名前:デフォルトの名無しさん [04/02/10 23:21]
ftpの資料置き場にはAMD64の資料もあるみたいだけど。
唐突に対応したら骨董品から一気に成り上がれるよな。
でもnews見てる感じだと、今はそういう動きは無いみたいかな?

無意味にage。

426 名前:デフォルトの名無しさん mailto:age [04/03/04 20:24]
さびれてるのでageついでに。
OpenWatcomのリンカってPlatformSDKやDirectX8以降(?)で使われてる
新しいCOFFフォーマットに対応してるのかな?
Webを一通り見たけどのってなかったので誰か教えて。

427 名前:Watcomer [04/03/04 20:58]
>426
お!オレの出番だな!


Watcomリンカは、オブジェクトファイルとライブラリファイルを入力とし、実行可能ファイルを出力として作成するリンケージエディタ(リンカ)です。Watcomリンカは以下のオブジェクトモジュール フォーマットおよびライブラリ フォーマットをサポートしています。


キ標準Intelオブジェクトモジュール フォーマット(OMF)
キIntel標準OMFに対するMicrosoftの拡張
キ80386アプリケーションをリンクするためのPhar LapのEasy OMF-386オブジェクトモジュール フォーマット
キCOFFオブジェクトモジュール フォーマット
キELFオブジェクトモジュール フォーマット
キOMFライブラリ フォーマット
キAR(Microsoft互換)オブジェクトライブラリ フォーマット

お前らが欲しがってる日本語ヘルプより。

428 名前:デフォルトの名無しさん [04/03/04 22:01]
>>427
こんな古いものを・・・>>427さん、酸素欠乏症にかかって・・・
(俺も持ってるけど)

>>426
ttp://cmeerw.org/prog/owtools/
> wlink Features (Compared With DMC's OPTLINK)
> ・support for COFF libraries (including Microsoft's new-style COFF import libraries)
> ・can link programs with more than 40 MB static data
と書いてあるのでたぶん使えると思う。



429 名前:Watcomer [04/03/04 23:40]
>428
tureta.

430 名前:デフォルトの名無しさん mailto:age [04/03/05 11:37]
お、てことはリンカだけ流用すればぶっちゃけBCCでもなんでも
PSDKやDirectXが使えるってことか。
thx!


431 名前:デフォルトの名無しさん mailto:sage [04/03/05 21:44]
そんなことしなくてもCoCreate系使えばリンカ必要ないじゃないか

432 名前:デフォルトの名無しさん mailto:age [04/03/06 14:03]
>>431
ん?なんでそれでリンカいらないのかわからん…。
猿以下のミジンコにもわかるように教えて下さい。


433 名前:デフォルトの名無しさん mailto:sage [04/03/06 19:29]
wlinkは使いにくい。

434 名前:デフォルトの名無しさん mailto:sage [04/03/06 21:40]
>>432
comの仕組み・・・

435 名前:デフォルトの名無しさん mailto:age [04/03/06 22:14]
>>434
COMの仕組みはまぁ表面的にわかってるんだけど、最終的に実行ファイルやDLLを作り出す
ためにリンカはいるんじゃないの?
間違ってる?

436 名前:デフォルトの名無しさん [04/03/07 00:20]
これで directX なゲーム作れる?

437 名前:434 mailto:sage [04/03/07 00:31]
あってるよ
リンカがホントにいらないってことはない

OMFベースのリンカだけで逝けるでしょうってこと
tlinkってCOFF扱えるようになった?


438 名前:デフォルトの名無しさん mailto:sage [04/03/07 01:26]
>>437
私が間違っていましたと書けばいいものを、見苦しいいいわけしやがって。



439 名前:デフォルトの名無しさん mailto:sage [04/03/07 01:53]
ろくに発言がないのに煽りだけは立派だなぁ

440 名前:デフォルトの名無しさん mailto:sage [04/03/11 02:57]
dos用のいいmakeない?
wmakeなんかイクナイ

441 名前:デフォルトの名無しさん mailto:sage [04/03/11 12:08]
>>440
djgppのgnu makeでどう?

442 名前:デフォルトの名無しさん mailto:sage [04/03/11 21:15]
できればextender使わないのを・・・贅沢でスマン
gnuish gmakeを試したけどマシンがリブートする

443 名前:デフォルトの名無しさん mailto:sage [04/03/11 21:26]
DOS用なら KI-Make はどうでしょうか?
ttp://www.vector.co.jp/vpack/filearea/dos/prog/make/index.html

444 名前:デフォルトの名無しさん mailto:sage [04/03/12 01:07]
>>443
これ知らなかった。これから試します。
あんがとー

445 名前:444 mailto:sage [04/03/12 20:59]
>>443
なかなか良い感触です。べりぐっちょさんくす
KI-shellの中の人だったのね



446 名前:444 mailto:sage [04/03/12 21:05]
連投スマン。誤解ありそうなんで訂正

KI-shellの中の人が作ったmakeだったのね


447 名前:デフォルトの名無しさん mailto:sage [04/03/20 20:55]
思ってたよりコマンドラインオプションが複雑だった

448 名前:デフォルトの名無しさん mailto:sage [04/03/21 19:43]
exeってどうつくるの?




449 名前:デフォルトの名無しさん mailto:sage [04/03/29 23:10]
449 名前:デフォルトの名無しさん[sage] 投稿日:04/03/25(木) 21:55
-3r 386 register calling conventions
-3s 386 stack calling conventions
どう違うんだ?誰かわかりやすい説明キボンヌ

450 名前:デフォルトの名無しさん[sage] 投稿日:04/03/25(木) 22:28
>>449
書いてある通り。

-{3,4,5,6}r  引数をレジスタで渡す
-{3,4,5,6};s 引数をスタックで渡す

短いテスト用のコード書いて
C:> type foo.c
int foo(int a, int b){
return a + b;
}

C:>wcc386 -3r foo.c
C:>wdis foo.obj

とかやってみれ。

450 名前:デフォルトの名無しさん mailto:sage [04/03/31 21:41]
Linker使いにくくない?

451 名前:デフォルトの名無しさん mailto:sage [04/04/04 02:04]
普通

452 名前:デフォルトの名無しさん mailto:sage [04/04/19 00:26]
VC ToolKit2003だってよ。立場ねーよどうするよ?

453 名前:デフォルトの名無しさん mailto:sage [04/04/20 17:51]
OpenWatcomのFORTRANでやってるぜ
って人はいないんでしょうか

454 名前:デフォルトの名無しさん [04/04/22 05:24]
ソースファイルを編集しようと思って
IDEからファイルをダブルクリックするとメモ帳が立ち上がってしまいます
watcomのエディターで立ち上げるにはどこの設定を変えればいいんですか?

455 名前:454 mailto:sage [04/04/22 05:30]
ごめんなさい
あっという間に自己解決しました…

456 名前:デフォルトの名無しさん mailto:sage [04/04/22 06:33]
これでVCというプラットフォームは扱えますか?

457 名前:デフォルトの名無しさん mailto:sage [04/04/22 08:44]
>>456
設定ファイルを自分で書けば Watcom の IDE から VC のコマンドラインコンパイラを使うのは可能だと思われ。

458 名前:デフォルトの名無しさん mailto:sage [04/04/22 08:53]
>>457
ネタに混じれ酢してくれて
ネタいっちゃって申し訳なく思い始めた
ごめんなさい



459 名前:デフォルトの名無しさん [04/04/28 22:53]
page4.auctions.yahoo.co.jp/jp/auction/d47227135

460 名前:デフォルトの名無しさん mailto:sage [04/05/01 11:08]
だれかBCBX用のToolsets書いてくれー


461 名前:デフォルトの名無しさん mailto:sage [04/05/01 18:21]
>>460
IDEあるんだから使えよ。

462 名前:デフォルトの名無しさん mailto:sage [04/07/02 23:22]
保守

463 名前:デフォルトの名無しさん mailto:sage [04/07/04 11:43]
1.3 RC1

464 名前:デフォルトの名無しさん mailto:sage [04/07/04 21:39]
C99サポート進むかな?

465 名前:デフォルトの名無しさん [04/08/23 20:15]
OpenWatcom 1.3 出現。



466 名前:デフォルトの名無しさん mailto:sage [04/08/24 23:09]
>465
まだだよw

467 名前:デフォルトの名無しさん [04/08/25 07:27]
>>466
探しもしないで、どこ見て言ってるのかねw
ftp://ftp.openwatcom.org/watcom/


468 名前:デフォルトの名無しさん mailto:sage [04/08/31 03:45]
Watcom使いハケーン
idol.bbspink.com/test/read.cgi/hgame/1089918934/287-292n
よりにもよって、あの「超空間」かよ...orz



469 名前:デフォルトの名無しさん [04/08/31 17:20]
これのソースを、ビルドできた人いる?
ソースをダウンしたんだが、どうすればビルドできるのかが分からん。
gccでビルドするの?UNIXシェルのファイルがあって、UNIX上でビルド?
デベロッパーのページみたら、何かユーザー登録があって何だ?

470 名前:デフォルトの名無しさん mailto:sage [04/08/31 19:30]
OpenWatcomのソースはOpenWatcomでビルドするに決まってるだろ

471 名前:デフォルトの名無しさん mailto:sage [04/08/31 20:43]
で、1.3は最近の言語仕様に対応したの?

472 名前:デフォルトの名無しさん [04/08/31 23:25]
>470
もうすこし詳しく教えて。
wpjファイルが、サンプルプログラムのしかなかった

473 名前:472 [04/09/01 22:48]
ん?返信が無いってことは、470はネタ?

474 名前:デフォルトの名無しさん [04/10/04 23:13:31]

OpenWatcom C++って、関数リファレンスは付いていますか?

フリーのC/C++コンパイラで関数リファレンス・ヘルプが充実してるのってないですかね。

475 名前:デフォルトの名無しさん mailto:sage [04/10/05 08:00:36]
C/C++の場合、処理系依存箇所以外にリファレンスなんて見るか?
といいつつおれはVisualC++付属のVCCORE.CHM見てるけど。

476 名前:デフォルトの名無しさん mailto:sage [04/10/05 11:38:58]
algorithm全部覚えてんの?

477 名前:デフォルトの名無しさん mailto:sage [04/10/05 11:49:59]
あの程度は使ってるうちに覚えられるよ

478 名前:474 mailto:sage [04/10/05 13:27:11]

入門者なので、リファレンスをガンガン見るだろうと思ったので。



479 名前:デフォルトの名無しさん mailto:sage [04/10/16 01:15:44]
>>472
wmake辺りなのでは
ソースの各フォルダにmakefikeが転がってることだし

>>474
Open Watcom C Library Reference
Open Watcom C++ Class Library Reference

Watcom標準関数なら付属のヘルプで安心。
それで足りなければ適当に探せばよろし

480 名前:474 mailto:sage [04/10/16 04:12:20]
>>479

ありがとうございます。漢になれるようにがんばります。

481 名前:デフォルトの名無しさん [05/01/01 17:41:55]
ソースからmakeしてみたら, Cコンパイラも含めて, メッセージが日本語に
なってしまいました(多分, 嬉しいのでしょう).

あっ, 環境は WinXP(Win NT)ですけど.


482 名前:名有り [05/01/01 18:08:22]
今RedHat使っててプログラミングしてるんですが
hp: what had happend?
HpCheck(dmat.c, 178) : heap violation[ O]
というエラーが出てセグメンテーション違反になってしまうのです
ちなみにdmat.cの178行は
int i, j;
double **aa;
aa = (double**)MALLOC(sizeof(double)*n);
for(i=0; i<n; i++){
aa[i] = (double*)MALLOC(sizeof(double)*m);
memset(aa[i], 0, sizeof(double)*m);
}
のaa[i]〜って部分です
どうやったら回避できるのか教えて下さい
よろしくお願いします

483 名前:名有り [05/01/01 18:14:27]
ちなみにそれを使ってるプログラムがこっちです
コンパイルまでは通るんですが実際動かすとエラーになっちゃうんです
void klt(double **U, double **Y, int K){
int i, n;
double a, **v, **d, **E, T, **y;
v = dmat(K+1, K+1);
d = dmat(K+1, K+1);
E = dmat(K+1, K+1);
y = dmat(K+1, K+1);
for(i = 1; i<=K; i++){
d[i][0] = 0.0;
U[i][0] = 0.0;
for(n = 1; n<=K; n++){
y[1][n] = Y[n-1][0];
v[i][n] = U[n-1][i]*y[i][n];
d[i][n] = 0.95 * d[i][n-1] + v[i][n]*v[i][n];
E[i][n] = y[i][n] - U[i][n-1]*v[i][n];
T = klt_T(d,i);
a = T*E[i][n]*v[i][n]/d[i][n];
U[i][n] = U[i][n-1] + a;
y[i+1][n] = y[i][n] - U[i][n]*v[i][n];
}
}
dmat_free(y,K);
dmat_free(v,K);
dmat_free(d,K);
dmat_free(E,K);
}

484 名前:名有り [05/01/02 02:58:26]
すいませんなんとかなりました
ってか別な所からのセグメンテーションでした
自分の愚かさを呪いながら就寝しますorz

485 名前:デフォルトの名無しさん [05/01/11 14:09:32]
今時メンバテンプレートも対応してないんじゃ誰も使わないよな。
中の人にはがんばって欲しいよ。

486 名前:デフォルトの名無しさん mailto:sage [05/02/09 22:50:10 ]
VersionUp待ち

487 名前:69式フリーPG ◆hND3Lufios mailto:sage [05/02/10 17:34:51 ]
C++ではなく、Cコンパイラと思えば中々良い。

488 名前:デフォルトの名無しさん [2005/03/24(木) 02:40:32 ]
MS製プラットフォームSDKのincludeをインクルードパスとして指定したら、
winnt.h辺りでエラーが出るんだけど、何故?



489 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 23:54:46 ]
>488
まずなんのためにSDK入れたの?

490 名前:デフォルトの名無しさん mailto:sage [2005/05/14(土) 23:43:10 ]
1.4遅いな・・・

491 名前:デフォルトの名無しさん [2005/05/16(月) 23:54:58 ]
IDEのスクリーンショットが見たい。

492 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 01:54:59 ]
>>491
こんな感じ
ttp://www.heikogorski.de/Compiler/Watcom/watcom.html

493 名前:491 mailto:sage [2005/05/24(火) 21:20:48 ]
>>492 thx!
こんなの見つけた。既出?
ttp://lily.xrea.jp/hikky/index.php?cmd=search&word=Programming%2FBeginners%2FOpenWatcom-HelloWorld

494 名前:デフォルトの名無しさん [2005/06/07(火) 11:11:05 ]
これでコンパイルしたバイナリって、商用利用できるの?

495 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 12:17:18 ]
出来ません。ちゃんとライセンス読め。

496 名前:デフォルトの名無しさん [2005/06/07(火) 16:04:22 ]
まじっすか。んじゃ使えねえじゃん。

497 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 16:12:18 ]
>>496
ちゃんとライセンス読め。

498 名前:デフォルトの名無しさん mailto:sage [2005/06/10(金) 20:21:08 ]
勉強するにはいいコンパイラですね。
GrWinとか使えるしIsing模型のシミュでもしてみる。



499 名前:デフォルトの名無しさん [2005/07/09(土) 18:27:51 ]
ageましょう。

500 名前:デフォルトの名無しさん [2005/07/10(日) 21:56:42 ]
>>495
ライセンスを読んでみたが、自前のコードをコンパイルして出来た実行ファイルに対する
商用利用禁止規定がどこに書いてあるのかよくわからん。

501 名前:デフォルトの名無しさん [2005/08/06(土) 00:23:20 ]
age

502 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 00:31:39 ]
ちゃんと書いてあるじゃん。商業利用は駄目と。ライセンスも読めないなら
使うなよ。

503 名前:デフォルトの名無しさん mailto:sage [2005/08/07(日) 21:34:53 ]
ライセンス中に出てくる (商用利用禁止の対象である)"Original Code" って語が、
コンパイラのソースコードだけじゃなくって、それをコンパイルして出来たバイナリ
(つまりコンパイラの実行ファイル) も含んでるってことだな。

504 名前:503 mailto:sage [2005/08/07(日) 21:45:43 ]
ttp://mput.dip.jp/mput/?date=20040531
このページによると、商用利用どころかGPLコードのコンパイルもマズいっぽいな。

505 名前:69式フリーPG ◆hND3Lufios mailto:sage [2005/08/14(日) 16:49:43 ]
eComStationのサイトにOpenWatcomのサポートが触れてあるんだけど、
やっぱ商用利用不可なんだろうな。

506 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 17:54:54 ]
ライセンス読んでみました。
これはOpenWatcomのコンパイラについての使用許諾であって、それで生成したバイナリについてはなんの制限も課していないと思います。
このライセンスの適用範囲は1.Generalにあるように、オープンソース版のWatcom C/C++, FORTRANコンパイラが対象になっています。
生成物までも含んでいると読み撮れる箇所はどこでしょうか。

507 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 10:47:16 ]
Watcom C++ Ver11.0 の質問で申し訳ないのですが、

hwTrTest = CreateWindow(TRACKBAR_CLASS,"",
WS_CHILD | WS_VISIBLE | TBS_AUTOTICKS,
18,100,200,32,hwnd,(HMENU)IDC_TR_TEST,hInst,NULL);

として生成するとトラックバーの背景が白いのです。
ウインドウのクライアント領域は灰色なので色が合わずに困っています。
試しにVC6で同じコードをビルドするとトラックバーの背景は灰色になりました。
WatcomC++でも灰色にする方法はないでしょうか?

508 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 16:57:43 ]
>>507
リンカのオプションではないでしょうか。
RU WIN=4.0を付けてみては?




509 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 18:20:45 ]
>>508
ありがとうございます!!

IDEでデフォルトの Native NT だったのでWindows95[RU WIN=4.0]に
変更したらトラックバーの背景色が灰色になりました。

リンカでプログラムの動作が変化すると言うのが不思議なのですが、
これはスタートアップ・プログラムが変更されるオプションなのでしょうか?

510 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 19:01:22 ]
>>509
実行ファイルに記載されているOSのバージョンに応じてWindows側が
動作を変えるのです。
たとえばWindows 3.1用とマークされている実行ファイルについては
ダイアログボックスが白くなったりします。

511 名前:デフォルトの名無しさん [2005/11/13(日) 08:09:38 ]
A new Openwatcom C/C++ 1.4 Beta is available
(Possible release candidate?)

512 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 09:51:47 ]
FTPからsetup.exeをダウンロードして試してみた。
XPだと実行しても何も起こらなかったので互換モード(Win95)で
実行したらインストールできた。

513 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 09:52:35 ]
↑ OpenWatcom 1.4βね。

514 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 11:32:35 ]
XPで使ってみたけど、日本語のエラーメッセージがでた。
1.3までって英語onlyだったような。

さらにコンパイラが「型が違います」のwarningが出た時に例外で落ちる。
warningを解決したら普通に通った。
やはりβ版。

515 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 13:07:40 ]
OpenWatcom 1.4 rc2 が出た。

リソースコンパイラの対象ファイルのパスに半角スペース(0x20)が
入ってると「引数が多すぎます」が発生するバグは直ってない…。
仕様?

516 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 11:31:40 ]
OpenWatcom 1.4で何が変わったの?
更新履歴はどこかで見れ無いかな。

517 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 14:33:14 ]
FTPにOpenWatcom-f77が加わった。
Fortranか…

518 名前:デフォルトの名無しさん mailto:sage [2005/12/14(水) 22:34:43 ]
rc3 が出たみたい...



519 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 09:39:02 ]
このコンパイラのライセンスがよくわからん。
このスレでも意見が分かれてるみたいだし。

520 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 20:55:18 ]
OpenWatcomと旧Watcomをプリプロで区別したいんだけど
__WATCOMC__
__WATCOM_CPLUSPLUS__
みたいな定義ってあるの?

521 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 21:30:13 ]
>>520
あるよ。
> The value of the macro depends on the version number of the compiler.
> The value is 100 times the version number (version 10.0 yields 1000,
> version 10.5 yields 1050, etc.).
> Note that for Open Watcom 1.0, the value of this macro is 1200,
> for Open Watcom 1.1 it is 1210 etc.

Open Watcom 1.3 では両方とも 1230

522 名前:520 mailto:sage [2005/12/23(金) 23:06:45 ]
>>521
サンクス!
char型の符号の扱いがOpenWatcomだと微妙に変わってて
判別する必要があったから助かりました。

523 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 10:06:51 ]
OpenWatcom 1.4 が正式版になってる。

524 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 18:36:57 ]
今回もFORTRANは77のままか…

525 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 20:15:48 ]
公式サイトがリニューアルしてる。

526 名前:デフォルトの名無しさん [2006/01/09(月) 22:41:13 ]
Win XPの上でですが1.4のIDE, デバガ, リソースエディタを
日本語風にしたものを作ってみました.
ftp://157.118.89.2/pub/windows/IDE/OpenWatcom/WatcomSet.html
をご覧ください


527 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 19:56:13 ]
>>526


528 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 18:37:17 ]
>>526
なぜ、関係なさそうなファイルまでセットなの?
再配布ライセンスが絡んでるとか?



529 名前:デフォルトの名無しさん [2006/01/14(土) 22:06:10 ]
>> 528
buildするとできちゃうんです.
パッケージにまとめるのが面倒だったんで...

530 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 04:32:48 ]
更新履歴の日本語訳見つけた
ttp://bauxite.sakura.ne.jp/wiki/mypad.cgi?p=OpenWatcom%2FChanges_in_1.4


531 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 20:53:50 ]
OpenWatcom v4.0 special DOS only version
ttp://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/c/owatcom/

532 名前:デフォルトの名無しさん mailto:sage [2006/04/14(金) 17:17:22 ]
OpenWatcom 1.5rc1 が出てた

533 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 18:17:42 ]
OpenWatcom 1.5出た

534 名前:デフォルトの名無しさん [2006/05/15(月) 12:57:43 ]
IDE接続のHDDにDMAにてセクタを書き換えたいのですがまだ上手くできません・・・。
DOS-32BIT(CauseWay Executable)としてコンパイルしています。
この場合でもmallocしたメモリのアドレスをそのままDMA転送用のアドレスとして
I/O レジスタに登録しても大丈夫なのでしょうか?
物理アドレスに変換する必要とかはないでしょうか?
mallocにて確保したアドレスは4MBを少し超えたところになります。

I/Oレジスタへ確保したアドレスを登録しても、HDDにはアドレス0以降の内容が
書き込まれてしまいます。


535 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 21:46:09 ]
>>534
CauseWayは仮想メモリをサポートしたDOSエクステンダなので
mallocで確保したアドレスと物理アドレスは一致していないはず。

536 名前:534 mailto:sage [2006/05/15(月) 23:08:11 ]
>>535
なほど仮想メモリだったんですね。
OpenWatcomで仮想メモリを使用せずに32ビットDOSアプリって作れないのでしょうか?


537 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 23:59:42 ]
>>536
プロテクトモードを使用している限り、プログラムから直接物理アドレスにアクセスすることは不可能です。
特定の物理アドレスにアクセスしたい場合は、DPMIやDOSエクステンダの機能を使って物理アドレスを
リニアアドレスに割り当てたり、リニアアドレスに割り当てられている物理アドレスを調べる必要があります。

538 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 16:01:03 ]
WatcomC++(DPMI)で物理アドレスをマッピングする
ttp://zzt-kuruma.hp.infoseek.co.jp/kai/vram9821.lzh

DOS4GW用だから使えるかわからんが、DPMIなら大丈夫か?



539 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 18:56:50 ]
>>534
>>538 さんのコードで、ほぼOKっぽいですね。

ちなみに、>>538 さんのコードはDPMIをコールしていますが、Open Watcomを
インストールしたら付いてくるオンラインヘルプ
「Open Watcom C/C++ Programmer's Guide」
の、「Interrupt 31H DPMI Funcitions」→「Physical Address Mapping」の項が
参考になると思います。

ところで、DMAって16MB内へのR/Wになるようセッティングされてますかね?
所謂DMAって奴だと、16MB内へのアクセスしかサポートしてなかったと思います。
(最近のチップセットだと、拡張してんのかな?)

後、もう1点。>>534 さんに確認。
使用しているのは、DOSモードですよね?
WindowsのDOSプロンプト内で動かしてないですよね?

540 名前:デフォルトの名無しさん [2006/06/07(水) 12:33:49 ]
DOSエクステンドを使ってコマンドラインAPを作っているのですが、
Ctrl+Cを押されて中断されたのをハンドリングすることってできるのでしょうか?


541 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 22:55:36 ]
>>540
つ signal()

542 名前:デフォルトの名無しさん [2006/08/28(月) 14:11:48 ]
nVidiaのUltra4 チップセットで、16bitWindows(98/Me)用のチプセトドライバが無いのだが、
それで無理矢理使ってたら、Watcomデバッガで、よくOSのエラーがでて
「DLLが無効なエントリポイント」とかってよくなった。
しかし、16bitWindows(98/Me)用のドライバのある、Ultra3のチプセットで、
同じようにデバッグやったら、OSエラーがでなかった。
Dinput使ってWatcomデバッガ使ってWindows98/Me使ってnVidiaのUltra4チップセットマザー使ってる人は、
参考にしてください

543 名前:デフォルトの名無しさん [2006/10/29(日) 11:42:13 ]
Borland C++ Compilerを日本語化するソフトがあったら教えてください。

544 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 23:25:21 ]
OpenWatcom 1.6 !!

545 名前:デフォルトの名無しさん [2006/11/11(土) 01:58:58 ]
>>544
まだRC2みたいだな。 1.5からの変更点は?

546 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 20:57:35 ]
毎日チェックしてるのにRC2から変わりません。

547 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 08:05:27 ]
RC3に変わりました

548 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 16:42:02 ]
1.6キター



549 名前:デフォルトの名無しさん [2007/02/27(火) 21:23:25 ]
保守

550 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 23:17:10 ]
64bit対応しないのかな

551 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:17:08 ]
これ以上ないぐらい不人気だよな。

552 名前:デフォルトの名無しさん [2007/04/06(金) 07:05:36 ]
WatcomでDirectXを使う場合、DX7までしかライブラリが公開されてないが
DX9とかのVCのライブラリをWatcomで使うにはどうしたらいいですか?

553 名前:デフォルトの名無しさん [2007/04/08(日) 22:15:10 ]
DirectX SDK

554 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 21:09:11 ]
直接インポート

555 名前:デフォルトの名無しさん [2007/04/19(木) 21:15:08 ]
>>554
マジでそれで使える?

556 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 12:33:57 ]
wlinkに不可能は無い

557 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:45:00 ]
久しぶりにFTPを覗いて見たけどWatcom更新してないな。

558 名前:デフォルトの名無しさん [2007/08/07(火) 17:39:55 ]
保守上げ



559 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 21:40:55 ]
次期 Comeau C++ で OpenWatcom に対応するようです…

ソースは como.exe(439beta) --help の出力 ↓

--wat Requests use of Open Watcom as the backend C compiler (still in progress)

560 名前:デフォルトの名無しさん [2007/09/10(月) 22:34:31 ]
フリーのWindowsアプリ開発環境を探していたら、Open Watcomの存在を知りました。
GUIデバッガやリソースエディタとかもセットになってて、
BCC+TurboDbg+BCCdeveloper+PSDKより使いやすいような気がするんだけど、
知らない人多いですね。英語のマニュアルしかないからかな?
IDEとかがあっさり死んでしまうからかな?


561 名前:デフォルトの名無しさん [2007/09/12(水) 22:45:24 ]
ideなんかいらねー

562 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 23:48:00 ]
DOSやOS/2用のプログラムを作るのならともかく
Win32用の開発環境としてみると、リソースエディタ以外は
VC++ 2005 Express Editionがあるからなぁ…

563 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 01:16:04 ]
標準準拠度はどうなのかね

564 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 00:06:56 ]
>>563
今一・・・
ttp://cmeerw.org/prog/freecpp/


565 名前:デフォルトの名無しさん [2007/09/15(土) 23:14:58 ]
情報ありがとうございます。
VC++2からVC++6の頃にWindowsアプリ開発の仕事で給料貰ってましたが、
この数年はシステム提案の仕事で給料貰ってます。
本屋で「猫でもわかる・・・」を読んで「あのころはこういうやり方だったよな」
と懐かしくなり、ちょっとやってみようと思い、VC++Expをdownloadしてみたら
でかい、遅い、コンパイルエラー吐きまくり、・・・でガッカリ。
無料で使えて軽い開発環境を探してみたら、Watcomを見つけたという次第です。
評価してから新人研修に使おうかと思いましたが、
利用上の制約があるようで、業務に使えない無駄な研修だった
と言われそうなので、どうしようか、という状況です。

566 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 11:11:27 ]
> コンパイルエラー吐きまくり

書いたプログラムに問題があるのでは

567 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 14:31:26 ]
_sの関数に切り替えろってワーニングと混同しているかもね。
あとは標準でunicodeの選択になっている辺りとか。

568 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 17:31:17 ]
ワーニングって何?



569 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 22:52:48 ]
ttp://www.google.co.jp/
>ワーニング に一致する日本語のページ 約 148,000 件中 1 - 10 件目 (0.05 秒)
>ウォーニング に一致する日本語のページ 約 127,000 件中 1 - 10 件目 (0.05 秒)

570 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 08:20:56 ]
ああ 警告の事ね

571 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 05:21:46 ]
時のながれがゆっくりなスレだ
5年前俺なにしてただろう

572 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 23:55:36 ]
いつの間にかバージョンが1.7になっとる。

今更気付いたがこのコンパイラ、Linux用のバイナリも作れるんだな。

573 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 19:12:59 ]
1.7a

574 名前:本田 [2007/11/26(月) 00:27:03 ]
HX DOS Extender
www.japheth.de/HX.html
Many development environments which support creating Win32 console applications are compatible with HX, among them are:

* Open Watcom C++
* Digital Mars C++
* MinGW (uses GCC)
* CygWin (uses GCC)
* MS Visual C++, including the free version of MS Visual C++ Toolkit 2003
* Borland C++, including the free version of C++ Builder Command Line Tools
* LADSoft CC386
* Pelles C
* LCC-Win32 (C compiler)
* Borland Delphi
* Free Pascal (Win32)
* Pascal Pro
* Virtual Pascal (Win32)
* FreeBasic (Win32)
* PowerBasic
* MicroFocus Object Cobol
* XDS Modula II
* MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...

575 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 00:31:39 ]
Linuxでも動作するよ

576 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 20:46:38 ]
16bitOS2用のコンパイルをしたプログラムが
Windows2000でしっかり動いたのにちょっと感動した。

577 名前:デフォルトの名無しさん [2008/01/06(日) 04:52:20 ]
コンパイラオプションに、SSE が無いんだけど、どうやって使うの?


578 名前: ◆lk7eU.5KwI [2008/01/06(日) 07:03:43 ]
 



579 名前:デフォルトの名無しさん [2008/01/06(日) 07:18:30 ]
 
     ↑eve↑,…
     (+Φ Φ)
     //'〆∞y ……‥>
 ←√//;ミシミシミシッ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

580 名前:本田 [2008/02/10(日) 23:17:36 ]
>COMプログラマの解説書
>Crispin Goswell
>Microsoft Office Product Unit
>1995年 春
>1995年9月13日改訂
msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdncomp/htm/com_co.asp
>抄録
>この解説書は、
>Microsoft(r) OLE Component Object Model(COM)オブジェクトを作成し、
>効果的に使用する方法を説明しています。
>例文はほとんどCで書かれていますので、実際に何が行われているかが、大変分かりやすく示されています。
>プログラマの中には、オブジェクトを実行するためにC++を好んで使用する人もいるでしょう。
>C++プログラマの観点からCOMの概念および基本的な使用法を論じているのは
>Kraig Brockschmidt著のInside OLE (第2版)(MSDN Library(Books))です。
>COMとは何か、またその設計や哲学の後ろにある動機付けをより理解する事に興味がある読者なら、
>Component Object Model Specification(MSDN Library(Specifications))の最初の2章を読んでください。
>第1章には簡単なイントロダクションを、第2章では徹底的に概要を解説してあります。
>この解説書ではInside OLEとCOM Specificationにある情報を、
>COMオブジェクトを実装する良い方法をいくつか示しながら解説するようにしてあります。


581 名前:デフォルトの名無しさん [2008/04/17(木) 23:29:47 ]
最近進展がないが、たまにはageておく

582 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 15:03:38 ]
保守

583 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 18:02:25 ]
保守

584 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 09:57:47 ]
1.8RC1

585 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 09:28:06 ]
1.8RC3

586 名前:デフォルトの名無しさん mailto:1.8age [2009/03/16(月) 10:11:10 ]
1.8age






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<116KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef