1 名前:デフォルトの名無しさん [02/10/01 09:55.net] IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
183 名前:デフォルトの名無しさん mailto:sage [03/02/08 18:29.net] >>181 どうでもいいが、IDEが時代遅れ。 何とかしてほしいと思うのは俺だけか。
184 名前:デフォルトの名無しさん mailto:sage [03/02/08 18:59.net] >>182 下手に VisualStudio並の IDE を作ろうとして 巨大で、遅くて、不安定で、中途半端でってなるより余程マシだと思われ。
185 名前:デフォルトの名無しさん mailto:sage [03/02/08 19:04.net] VS並のIDEを求めるならeclipseベースでいったほうが。とは思うがな。
186 名前:デフォルトの名無しさん mailto:sage [03/02/08 19:08.net] >>183 なるほど。
187 名前:デフォルトの名無しさん mailto:sage [03/02/08 19:21.net] Host Platform にWin3.1やOS/2も入ってるから GUIを今風の物にするのは難しいかも。 やはりそれよりも早く言語仕様を最新のANSI規格に合わせてほしい。
188 名前:Leliel(れりえる) mailto:sage [03/02/08 21:45.net] プロジェクトに自分で作成したヘッダーファイルを追加するには、どうしたら良いですか? と言うか、ヘッダーの読み込みの設定は何処なのか、どなたか教えて下さいませんでしょうか?
189 名前:デフォルトの名無しさん mailto:sage [03/02/08 21:56.net] >>187 適当にいじくってればわかると思うので もう解決してるかもしれませんが、 IDE の Options の C++ Compiler Switches もしくは C Compiler Switches の 1. File Option Switches の Include directories (ディレクトリで指定) もしくは Include files (ファイル単位で指定)
190 名前:デフォルトの名無しさん mailto:sage [03/02/08 22:01.net] >>187 あ、あとヘッダファイルをプロジェクトに追加するだけなら C/C++ のソースを追加する手順と殆ど同じ手順で出来ます。
191 名前:Leliel(れりえる) mailto:sage [03/02/08 22:50.net] >>188-189 さんレスどうもです。(m--m) がしがしやっていたら出来ますた。 関係ない話ですが... 大昔に、しぃマガジンかなんかでコンパイラ特集していた時、Intel,Watocomの 評価成績がかなり(・∀・)イイ!だったのを思い出しますたよ。 現在、女のコンパイラ>>179 とIntelを使ってますが、今後を期待して漢のコンパイラ>>179 も 使ってみようかなと思う所存であります。(`・ω・´)シャキーン
192 名前:デフォルトの名無しさん mailto:sage [03/02/08 23:09.net] なんか>>179 の呼び方が素敵だと思うのは俺だけだろーか。 そらもう、VC は仕様に寛容だし、Watcom は厳格だし。
193 名前:デフォルトの名無しさん mailto:sage [03/02/08 23:15.net] >>179 の基準で行くとBorlandやDigital Marsは何のコンパイラになるんだろう。
194 名前:デフォルトの名無しさん mailto:sage [03/02/09 12:24.net] Borland・・・学生のコンパイラ DigitalMars・・・マゾのコンパイラ
195 名前:デフォルトの名無しさん mailto:sage [03/02/09 18:34.net] これってGUIはAPI直叩き?
196 名前:デフォルトの名無しさん mailto:sage [03/02/09 20:52.net] OpenWatcomサーバー落ちて
197 名前:ない? せっかく半分落としたのに全部パーや。 [] [ここ壊れてます]
198 名前:Leliel(れりえる) mailto:sage [03/02/09 23:47.net] OpenWatcomの中からMFC関連ファイルが削除されているのだけれども、 これって別途入手する方法ってあります?
199 名前:デフォルトの名無しさん mailto:sage [03/02/10 00:14.net] >>196 DigitalMarsで配ってるやつを使うとか、手持ちのコンパイラについてるMFCを 流用するとか。 ftp://ftp.digitalmars.com/Digital_Mars_C++/MS/
200 名前:Leliel(れりえる) mailto:sage [03/02/10 02:36.net] >>197 さんレスどうもです。 何となく流用して使うのに抵抗があったもので...というのもあるのですが、 本当は、VC7のMFC格納場所がよくわからんかったので、投げてしまいますた。 後で、ヘルプとにらめっこしていたらしっかり書いてありました。 スマソです。(m--m) でも、旧版のMFCの在処がわかったので助かりますた。(・∀・)サンクス!!
201 名前:197= ◆cJTGtEIXl. mailto:sage [03/02/12 23:32.net] そういえば質問。 Watcom で Win32 DLL を作ってるんですけど、エクスポート 定義ファイル(.def)が Watcom じゃ認識しないみたいなんだけど、 どうやって認識させればいいのでしょうか? EXPORTS Function@1 例えばこんなやつ。
202 名前: ◆cJTGtEIXl. mailto:sage [03/02/17 23:26.net] >>199 事故レス とりあえず本家newsgroupの方に投げてみることにする。
203 名前:デフォルトの名無しさん mailto:sage [03/02/18 03:50.net] 前出の例をリンクするためには、ダイナミックリンクライブラリの属性と エントリポイントを記述するリンカ疑似命令ファイルを作成しなければなりません。 以下のリンカ疑似命令ファイルは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と呼ばれるファイルが作成されます。
204 名前: ◆cJTGtEIXl. mailto:sage [03/02/18 18:08.net] >>201 ありがd。 結局 Watcom は独自仕様みたいだねぇ。 でも export に指定する関数に、任意の序数付けることできるかなぁ? dll_entry_1_@1 とか。
205 名前:デフォルトの名無しさん mailto:sage [03/02/18 21:14.net] >>202 OpenWatcom って link(Microsoftのリンカ)のクローンとかって無くなってるん? あるんだったら -def オプションで出来そうだけど…
206 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/02/18 23:47.net] >>203 やべぇ、あったし・・・ (;・∀・) んー、 IDE 使わず nmake すべきかなぁ。
207 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/02/18 23:47.net] あ、link(386) のことね。
208 名前:デフォルトの名無しさん mailto:sage [03/03/02 12:49.net] 保守。
209 名前:デフォルトの名無しさん mailto:sage [03/03/07 12:51.net] 最適化すごいね。 単純なプログラムでもわかるくらい速くなる。
210 名前:デフォルトの名無しさん [03/03/14 20:06.net] age
211 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/03/23 10:59.net] 既に Linux 版の開発してるみたい。 ftp://ftp.openwatcom.com/watcom/devel/wcclnx.zip
212 名前:デフォルトの名無しさん [03/03/26 23:59.net] いまさらだがCマガ4月号にWin用バイナリとソースが入ってるね。 記事に載ってなかったから、今まで気づかなかったよ。
213 名前:デフォルトの名無しさん mailto:sage [03/03/27 02:31.net] あがったついでに。 近々 1.0.1 が出るそーです。 ・packaging (?) ・サンプルコード ・Win386サポートの強化 ・16-bit の mathlib のfix その他多数のbugfix
214 名前:デフォルトの名無しさん mailto:sage [03/04/01 00:01.net] さいたま市誕生記念age
215 名前:デフォルトの名無しさん mailto:sage [03/04/03 21:29.net] Duke Nukem 3DのソースコードがGPLでリリース slashdot.jp/articles/03/04/03/0018237.shtml >コードはWatcom C用(OpenWatcomでもコンパイル可)であり、アセンブラを >含むのでx86専用だが、いずれ他の環境にportする勇者が現れるだろう。"
216 名前:Leliel(れりえる) mailto:sage [03/04/05 17:15.net] Open Watcom 1.1 Beta キタ━━━━(゚∀゚)━━━━!!
217 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/04/05 18:20.net] >>214 なぬ、早速ダウソしてきまつw
218 名前:デフォルトの名無しさん [03/04/08 19:36.net] C99には対応するのか?
219 名前:Leliel(れりえる) mailto:sage [03/04/13 01:58.net] Open Watcom 1.1 Beta 更新シタ━━━━(゚∀゚)━━━━!!
220 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/04/13 02:05.net] 1.1には、Win16のヘッダファイルが追加されてるみたい。 あとの変更点は確認中。
221 名前:デフォルトの名無しさん mailto:sage [03/04/14 05:36.net] これってVCできますか?
222 名前:デフォルトの名無しさん mailto:sage [03/04/14 14:39.net] パッケージ版にはついてきた日本語ヘルプはいずこへ…
223 名前:営農ギコMC ◆cJTGtEIXl. mailto:sage [03/04/14 20:11.net] >>219 VCのコンパイラ代替(cl(386).exe)があるぞよ。 VCからmakefileをエクスポートして、OWでコンパイル可能鴨。 ただ、MFCは使えない罠。 >>220 誰かが作らないと。
224 名前:山崎渉 mailto:(^^) [03/04/17 15:36.net] (^^)
225 名前:デフォルトの名無しさん mailto:sage [03/04/19 13:25.net]
226 名前:デフォルトの名無しさん [03/04/20 23:15.net] age
227 名前:デフォルトの名無しさん [03/04/26 02:29.net] しまった C:\直下にbinntやらbinwをインストールしてしまった まあいいか
228 名前:デフォルトの名無しさん [03/05/15 19:45.net] age
229 名前:山崎渉 mailto:(^^) [03/05/28 13:01.net] ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
230 名前:デフォルトの名無しさん mailto:age [03/06/15 21:00.net] 亮!
231 名前:デフォルトの名無しさん mailto:sage [03/06/15 22:26.net] OpenWatcom 1.1 マダー?
232 名前:デフォルトの名無しさん [03/06/16 00:13.net] フリーである狙いは?
233 名前:デフォルトの名無しさん [03/06/16 00:26.net] フリーなの?
234 名前:デフォルトの名無しさん [03/06/16 01:17.net] >>230 もともと商用のコンパイラだったけど Watcomを買収したPowerSoftを買い取ったSybaseが 「ウチはもうコンパイラ売らね」 と言い出したので、オープンソースで開発を続けることになりました。 >>230 >>1
235 名前:230 [03/06/16 01:50.net] >>232 ありがと
236 名前:デフォルトの名無しさん [03/06/29 11:15.net] これ使ってC/C++勉強してみようかな。
237 名前:デフォルトの名無しさん mailto:sage [03/06/29 11:52.net] >>234 このコンパイラ、準拠してる規格が古いので注意するべし。
238 名前:234 [03/06/29 14:33.net] >>235 えー、まじっすか? じゃあ、gccにしようかな・・・。
239 名前:234 [03/06/29 15:12.net] ・・・と思ったら、gccってSJISが一部通らないみたいですね。 うーん、じゃあやっぱりWatcomかなぁ。
240 名前:デフォルトの名無しさん mailto:sage [03/06/29 16:52.net] >>236 既出だけどWacctom C++の準拠度 ttp://cmeerw.org/prog/freecpp/ バージョンが 11.0c になってるけど OpenWatcom 1.0 もほぼ同じ。
241 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:26.net] >>238 あ、見落としてました。どうも。 Watcom無惨ですね・・・。
242 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:32.net] 無
243 名前:cも何も、会社自体終わってるし、 引き継ぎ先で捨てられた製品じゃん [] [ここ壊れてます]
244 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:39.net] それを言ったらDigitalmars (Symantec)だって・・・
245 名前:デフォルトの名無しさん mailto:sage [03/06/30 11:45.net] DMCとか16bitコード吐けるから良い。 フリーのbccは出来ないから。
246 名前:デフォルトの名無しさん mailto:sage [03/07/01 00:00.net] 設計の古さがアドバンテージっていうのも… 他のコンパイラを牽引してくようなバリバリのモダーンコンパイラになって欲しいな
247 名前:デフォルトの名無しさん mailto:sage [03/07/01 01:17.net] オプソなんだから使いたい香具師が直すもんだ。
248 名前:デフォルトの名無しさん [03/07/01 14:18.net] DirectX使えますか?
249 名前:デフォルトの名無しさん mailto:sage [03/07/01 14:30.net] >>245 Direct X6 とかの頃は使ってた。 今は知らない。
250 名前:デフォルトの名無しさん mailto:sage [03/07/01 23:56.net] X6が使えるんなら今でも使えるだろ・・・ヘッダ情報さえあわせれば?
251 名前:デフォルトの名無しさん [03/07/02 03:46.net] Boarlandはヴァージョン7からBCC用のライブラリが無くなって、 そのままじゃ使えなくなったぞ。
252 名前:デフォルトの名無しさん mailto:sage [03/07/02 05:30.net] >>248 OpenWatcom C++の時代到来か。
253 名前:デフォルトの名無しさん mailto:sage [03/07/02 15:09.net] 勉強するなら gcc か bcc で手ごたえを見て、 本格的にやれそうなら、vc勝っとけ。 winアプリならそれが一番近道。
254 名前:デフォルトの名無しさん mailto:sage [03/07/02 17:17.net] そこでNWSCですよ。
255 名前:デフォルトの名無しさん mailto:sage [03/07/02 17:44.net] おいらはBCBを勧めちゃうよ。
256 名前:デフォルトの名無しさん mailto:sage [03/07/02 20:33.net] じゃあ わしはDigitalMarsをお勧めするぞ
257 名前:デフォルトの名無しさん mailto:sage [03/07/02 20:59.net] 吾輩はACK
258 名前:デフォルトの名無しさん [03/07/02 22:32.net] じゃあbcc for MINIX
259 名前:デフォルトの名無しさん [03/07/02 22:38.net] じゃあecc jr
260 名前:デフォルトの名無しさん mailto:sage [03/07/02 23:14.net] で、結局 OpwnWatcom 1.1 はまだ?
261 名前:デフォルトの名無しさん [03/07/03 01:37.net] >>179 > gcc ・・・餓鬼のコンパイラ > Watcom ・・・漢のコンパイラ gccの方が漢のコンパイラっぽいのではないか。
262 名前:デフォルトの名無しさん mailto:sage [03/07/03 01:46.net] OpwnWatcom は主導者がいない時点で駄目かと。
263 名前:デフォルトの名無しさん [03/07/03 02:02.net] >>259 オープンソースだから大化けする可能性も。
264 名前:デフォルトの名無しさん mailto:sage [03/07/03 02:45.net] >>259 Michal Nescasek氏とかじゃ不足なん?
265 名前:デフォルトの名無しさん mailto:sage [03/07/03 04:23.net] DigitalMarsからWalter Brightを引っこ抜いてくるとか
266 名前:山崎 渉 mailto:(^^) [03/07/15 10:14.net] __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄
267 名前:デフォルトの名無しさん [03/07/25 00:01.net]
268 名前:デフォルトの名無しさん [03/07/26 22:30.net] みなさんのOpenWatcomライフはどうですか?
269 名前:デフォルトの名無しさん mailto:sage [03/07/27 02:15.net] 誰か使ってる奴いるか?
270 名前:デフォルトの名無しさん [03/07/27 19:51.net] viwとnmakeはよく使う
271 名前:デフォルトの名無しさん mailto:sage [03/07/28 01:16.net] viwも日本語対応にしてくれれば、IDEが使いやすくなるんだが・・・。
272 名前:デフォルトの名無しさん [03/07/28 04:26.net] 一つテーマが決まった 《viwを取ってきて日本語対応にする》
273 名前:_ mailto:sage [03/07/28 04:39.net] homepage.mac.com/hiroyuki44/jaz08.html
274 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:14.net] (^^)
275 名前:269 [03/08/05 01:17.net] viwだけとってきたかったが、一つの大きなzipだけがあったのでそれをダウンロードした。 viwのあるフォルダは見つけたけどまだコードは見ていない
276 名前:デフォルトの名無しさん mailto:age [03/08/14 14:58.net] 1.1 rc1 age
277 名前:山崎 渉 mailto:(^^) [03/08/15 15:25.net] (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
278 名前:デフォルトの名無しさん mailto:age [03/08/21 06:49.net] >>273
279 名前:Watcomer [03/08/22 23:19.net] いぇーい!!ついに俺の時代がきたぜ!!! WATCOMなら任せろやゴルァ!! なに?日本語版ヘルプ欲しいって?やらねーよだ(プ なに?最適化のオプションが難解?自分で調べろ(プ なに?MFC使いたい?それぐらいWin32APIで自分で作れ(プ なに?エラーメッセージを日本語化してほしい?あんな簡単な英語ぐらい解読しろ(プ なに?DirectX9.0は使えるのか?当たり前だろ。お前馬鹿すぎ(プ なに?IEDがダサイ?コマンドラインからコンパイルしろ(プ なに?デバッガの使い方が分からない?使って覚えるもんだ(プ なに?漢のコンパイラ?高価なVC使ってろ(プ なに?リソースエディタでハングした?VCのrcファイルを流用できるだろが糞厨よ(プ なに?VCの最適化とどっちが速いだ?VCに決まってるだろ(プ なに?XPで動くアプリ作れるのかだ?きまってんだろ(プ なに?PC-9801?対応してるって書いてあるだろ(プ なに?OS/2?あんなんどこで使われてるんだよ(プ なに?
280 名前:デフォルトの名無しさん mailto:sage [03/08/22 23:29.net] >>276 IEDってなんすか? 初心者なんでよく分かりません 教えてください
281 名前:Watcomer [03/08/23 00:03.net] 統合開発環境
282 名前:デフォルトの名無しさん mailto:sage [03/08/23 00:28.net] それってIDEのことでは?IEDってなんだろう。。。
283 名前:Watcomer [03/08/23 00:38.net] そうだよ