1 名前:デフォルトの名無しさん [02/10/01 09:55] IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
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++コンパイラでは商売にならなくなったということだな。