[表示 : 全て 最新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/

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






[ 続きを読む ] / [ 携帯版 ]

前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