IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。
一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
http://www.openwatcom.org/
探検
OpenWatcom C++
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
NGNG159デフォルトの名無しさん
NGNG これってXPでも使えますか?
XP用のプログラムも作成できますか?
XP用のプログラムも作成できますか?
160デフォルトの名無しさん
NGNG >>159
ナローバンドでないなら落として自分でやってみろ。
ナローバンドでないなら落として自分でやってみろ。
161山崎渉
NGNG (^^)
162デフォルトの名無しさん
NGNG そういえば 1.0 RC1 が出たようだね。
163デフォルトの名無しさん
NGNG164デフォルトの名無しさん
NGNG Open Watcom 1.0 RELEASE CANDIDATE 1 キタ━━━━━━(゚∀゚)━━━━━━!!!!
165デフォルトの名無しさん
NGNG >>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も一緒になってるのね。
「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デフォルトの名無しさん
NGNG OpenWatcom をソースからコンパイルしたツワモノはいる?
devguide の make にも失敗する有様…
devguide の make にも失敗する有様…
167デフォルトの名無しさん
NGNG 辛うじて devguide は作れますた…
whpcvt ってのを先に作っておかなきゃいけなかった模様…
whpcvt ってのを先に作っておかなきゃいけなかった模様…
168デフォルトの名無しさん
NGNG newsgroup みてたら 1.0.1(1.0のRC2)が ftp サイトにアップされたそーです。
OpenWatcomのサイトにも up されるって書いてあるけど、そっちはまだみたい。
変更点は主にFortranのファイルが無かった事とかOS/2のバグフィクスだそーです。
まだ残ってるバグがあるならとっとと出してくださいませ、だそーです。
1.0の正式リリースは来週早いうちに、らしい。
OpenWatcomのサイトにも up されるって書いてあるけど、そっちはまだみたい。
変更点は主にFortranのファイルが無かった事とかOS/2のバグフィクスだそーです。
まだ残ってるバグがあるならとっとと出してくださいませ、だそーです。
1.0の正式リリースは来週早いうちに、らしい。
169デフォルトの名無しさん
NGNG170デフォルトの名無しさん
NGNG RC2、サイトに出たみたい。
171デフォルトの名無しさん
NGNG これってOS/2のPMアプリ作れますか?
DLしてみようと思ったものの、ヘッダなどが無いように見えたもので・・・。
DLしてみようと思ったものの、ヘッダなどが無いように見えたもので・・・。
172デフォルトの名無しさん
NGNG >>171
最低限のヘッダはあるそうだよ。
不安だったらリポジトリ覗いて確認してみ。
ttp://perforce.openwatcom.org/depotTreeBrowser.cgi?FSPC=//depot/openwatcom/bld/os2api&HIDEDEL=NO
最低限のヘッダはあるそうだよ。
不安だったらリポジトリ覗いて確認してみ。
ttp://perforce.openwatcom.org/depotTreeBrowser.cgi?FSPC=//depot/openwatcom/bld/os2api&HIDEDEL=NO
173デフォルトの名無しさん
NGNG174デフォルトの名無しさん
NGNG 祝 Open Watcom 1.0 正式リリース age
175デフォルトの名無しさん
NGNG Σ(・∀・)1.0キタ!!
176デフォルトの名無しさん
NGNG 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する必要はない
と言うことですな。
> 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デフォルトの名無しさん
NGNG >>176
Σ(゚∀゚ )RC2入れてあったのにDLしちゃったYo![w
Σ(゚∀゚ )RC2入れてあったのにDLしちゃったYo![w
178名無しさん@Emacs
NGNG すみません、ちょっと教えて頂きたいのですが、
現在VC++(仕事) & gcc(割と趣味)を使っているのですが、
この OpenWatcom を使うメリットってあるでしょうか?
現在VC++(仕事) & gcc(割と趣味)を使っているのですが、
この OpenWatcom を使うメリットってあるでしょうか?
179デフォルトの名無しさん
NGNG VisualC/C++ ・・・女のコンパイラ
gcc ・・・餓鬼のコンパイラ
Watcom ・・・漢のコンパイラ
gcc ・・・餓鬼のコンパイラ
Watcom ・・・漢のコンパイラ
181デフォルトの名無しさん
NGNG 気が早い事で 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番目以外はどうでもいい。
個人的に空白の入ったパスに対応して欲しい。
newsgroup に流れてますた。
1. Completing port to Linux
2. Fix the compiler and get STLPort fully integrated
3. Port the compiler to FreeBSD
2番目以外はどうでもいい。
個人的に空白の入ったパスに対応して欲しい。
182デフォルトの名無しさん
NGNG183デフォルトの名無しさん
NGNG184デフォルトの名無しさん
NGNG VS並のIDEを求めるならeclipseベースでいったほうが。とは思うがな。
185デフォルトの名無しさん
NGNG >>183
なるほど。
なるほど。
186デフォルトの名無しさん
NGNG Host Platform にWin3.1やOS/2も入ってるから
GUIを今風の物にするのは難しいかも。
やはりそれよりも早く言語仕様を最新のANSI規格に合わせてほしい。
GUIを今風の物にするのは難しいかも。
やはりそれよりも早く言語仕様を最新のANSI規格に合わせてほしい。
187Leliel(れりえる)
NGNG プロジェクトに自分で作成したヘッダーファイルを追加するには、どうしたら良いですか?
と言うか、ヘッダーの読み込みの設定は何処なのか、どなたか教えて下さいませんでしょうか?
と言うか、ヘッダーの読み込みの設定は何処なのか、どなたか教えて下さいませんでしょうか?
188デフォルトの名無しさん
NGNG >>187
適当にいじくってればわかると思うので
もう解決してるかもしれませんが、
IDE の
Options の
C++ Compiler Switches もしくは
C Compiler Switches の
1. File Option Switches の
Include directories (ディレクトリで指定) もしくは
Include files (ファイル単位で指定)
適当にいじくってればわかると思うので
もう解決してるかもしれませんが、
IDE の
Options の
C++ Compiler Switches もしくは
C Compiler Switches の
1. File Option Switches の
Include directories (ディレクトリで指定) もしくは
Include files (ファイル単位で指定)
189デフォルトの名無しさん
NGNG190Leliel(れりえる)
NGNG191デフォルトの名無しさん
NGNG192デフォルトの名無しさん
NGNG >>179の基準で行くとBorlandやDigital Marsは何のコンパイラになるんだろう。
193デフォルトの名無しさん
NGNG Borland・・・学生のコンパイラ
DigitalMars・・・マゾのコンパイラ
DigitalMars・・・マゾのコンパイラ
194デフォルトの名無しさん
NGNG これってGUIはAPI直叩き?
195デフォルトの名無しさん
NGNG OpenWatcomサーバー落ちてない?
せっかく半分落としたのに全部パーや。
せっかく半分落としたのに全部パーや。
196Leliel(れりえる)
NGNG OpenWatcomの中からMFC関連ファイルが削除されているのだけれども、
これって別途入手する方法ってあります?
これって別途入手する方法ってあります?
197デフォルトの名無しさん
NGNG >>196
DigitalMarsで配ってるやつを使うとか、手持ちのコンパイラについてるMFCを
流用するとか。
ftp://ftp.digitalmars.com/Digital_Mars_C++/MS/
DigitalMarsで配ってるやつを使うとか、手持ちのコンパイラについてるMFCを
流用するとか。
ftp://ftp.digitalmars.com/Digital_Mars_C++/MS/
198Leliel(れりえる)
NGNG >>197さんレスどうもです。
何となく流用して使うのに抵抗があったもので...というのもあるのですが、
本当は、VC7のMFC格納場所がよくわからんかったので、投げてしまいますた。
後で、ヘルプとにらめっこしていたらしっかり書いてありました。
スマソです。(m--m)
でも、旧版のMFCの在処がわかったので助かりますた。(・∀・)サンクス!!
何となく流用して使うのに抵抗があったもので...というのもあるのですが、
本当は、VC7のMFC格納場所がよくわからんかったので、投げてしまいますた。
後で、ヘルプとにらめっこしていたらしっかり書いてありました。
スマソです。(m--m)
でも、旧版のMFCの在処がわかったので助かりますた。(・∀・)サンクス!!
199197= ◆cJTGtEIXl.
NGNG そういえば質問。
Watcom で Win32 DLL を作ってるんですけど、エクスポート
定義ファイル(.def)が Watcom じゃ認識しないみたいなんだけど、
どうやって認識させればいいのでしょうか?
EXPORTS
Function@1
例えばこんなやつ。
Watcom で Win32 DLL を作ってるんですけど、エクスポート
定義ファイル(.def)が Watcom じゃ認識しないみたいなんだけど、
どうやって認識させればいいのでしょうか?
EXPORTS
Function@1
例えばこんなやつ。
201デフォルトの名無しさん
NGNG 前出の例をリンクするためには、ダイナミックリンクライブラリの属性と
エントリポイントを記述するリンカ疑似命令ファイルを作成しなければなりません。
以下のリンカ疑似命令ファイルは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と呼ばれるファイルが作成されます。
エントリポイントを記述するリンカ疑似命令ファイルを作成しなければなりません。
以下のリンカ疑似命令ファイルは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と呼ばれるファイルが作成されます。
203デフォルトの名無しさん
NGNG205営農ギコMC ◆cJTGtEIXl.
NGNG あ、link(386) のことね。
206デフォルトの名無しさん
NGNG 保守。
207デフォルトの名無しさん
NGNG 最適化すごいね。
単純なプログラムでもわかるくらい速くなる。
単純なプログラムでもわかるくらい速くなる。
208デフォルトの名無しさん
NGNG age
209営農ギコMC ◆cJTGtEIXl.
NGNG 既に Linux 版の開発してるみたい。
ftp://ftp.openwatcom.com/watcom/devel/wcclnx.zip
ftp://ftp.openwatcom.com/watcom/devel/wcclnx.zip
210デフォルトの名無しさん
NGNG いまさらだがCマガ4月号にWin用バイナリとソースが入ってるね。
記事に載ってなかったから、今まで気づかなかったよ。
記事に載ってなかったから、今まで気づかなかったよ。
211デフォルトの名無しさん
NGNG あがったついでに。
近々 1.0.1 が出るそーです。
・packaging (?)
・サンプルコード
・Win386サポートの強化
・16-bit の mathlib のfix
その他多数のbugfix
近々 1.0.1 が出るそーです。
・packaging (?)
・サンプルコード
・Win386サポートの強化
・16-bit の mathlib のfix
その他多数のbugfix
212デフォルトの名無しさん
NGNG さいたま市誕生記念age
213デフォルトの名無しさん
NGNG Duke Nukem 3DのソースコードがGPLでリリース
http://slashdot.jp/articles/03/04/03/0018237.shtml
>コードはWatcom C用(OpenWatcomでもコンパイル可)であり、アセンブラを
>含むのでx86専用だが、いずれ他の環境にportする勇者が現れるだろう。"
http://slashdot.jp/articles/03/04/03/0018237.shtml
>コードはWatcom C用(OpenWatcomでもコンパイル可)であり、アセンブラを
>含むのでx86専用だが、いずれ他の環境にportする勇者が現れるだろう。"
214Leliel(れりえる)
NGNG Open Watcom 1.1 Beta キタ━━━━(゚∀゚)━━━━!!
216デフォルトの名無しさん
NGNG C99には対応するのか?
217Leliel(れりえる)
NGNG Open Watcom 1.1 Beta 更新シタ━━━━(゚∀゚)━━━━!!
218営農ギコMC ◆cJTGtEIXl.
NGNG 1.1には、Win16のヘッダファイルが追加されてるみたい。
あとの変更点は確認中。
あとの変更点は確認中。
219デフォルトの名無しさん
NGNG これってVCできますか?
220デフォルトの名無しさん
NGNG パッケージ版にはついてきた日本語ヘルプはいずこへ…
221営農ギコMC ◆cJTGtEIXl.
NGNG222山崎渉
NGNG (^^)
223デフォルトの名無しさん
NGNG224デフォルトの名無しさん
NGNG age
225デフォルトの名無しさん
NGNG しまった
C:\直下にbinntやらbinwをインストールしてしまった
まあいいか
C:\直下にbinntやらbinwをインストールしてしまった
まあいいか
226デフォルトの名無しさん
NGNG age
227山崎渉
NGNG ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
228デフォルトの名無しさん
NGNG 亮!
229デフォルトの名無しさん
NGNG OpenWatcom 1.1 マダー?
230デフォルトの名無しさん
NGNG フリーである狙いは?
231デフォルトの名無しさん
NGNG フリーなの?
232デフォルトの名無しさん
NGNG233230
NGNG234デフォルトの名無しさん
NGNG これ使ってC/C++勉強してみようかな。
235デフォルトの名無しさん
NGNG >>234
このコンパイラ、準拠してる規格が古いので注意するべし。
このコンパイラ、準拠してる規格が古いので注意するべし。
236234
NGNG237234
NGNG ・・・と思ったら、gccってSJISが一部通らないみたいですね。
うーん、じゃあやっぱりWatcomかなぁ。
うーん、じゃあやっぱりWatcomかなぁ。
238デフォルトの名無しさん
NGNG >>236
既出だけどWacctom C++の準拠度
ttp://cmeerw.org/prog/freecpp/
バージョンが 11.0c になってるけど
OpenWatcom 1.0 もほぼ同じ。
既出だけどWacctom C++の準拠度
ttp://cmeerw.org/prog/freecpp/
バージョンが 11.0c になってるけど
OpenWatcom 1.0 もほぼ同じ。
239デフォルトの名無しさん
NGNG240デフォルトの名無しさん
NGNG 無残も何も、会社自体終わってるし、
引き継ぎ先で捨てられた製品じゃん
引き継ぎ先で捨てられた製品じゃん
241デフォルトの名無しさん
NGNG それを言ったらDigitalmars (Symantec)だって・・・
242デフォルトの名無しさん
NGNG DMCとか16bitコード吐けるから良い。
フリーのbccは出来ないから。
フリーのbccは出来ないから。
243デフォルトの名無しさん
NGNG 設計の古さがアドバンテージっていうのも…
他のコンパイラを牽引してくようなバリバリのモダーンコンパイラになって欲しいな
他のコンパイラを牽引してくようなバリバリのモダーンコンパイラになって欲しいな
244デフォルトの名無しさん
NGNG オプソなんだから使いたい香具師が直すもんだ。
245デフォルトの名無しさん
NGNG DirectX使えますか?
246デフォルトの名無しさん
NGNG247デフォルトの名無しさん
NGNG X6が使えるんなら今でも使えるだろ・・・ヘッダ情報さえあわせれば?
248デフォルトの名無しさん
NGNG Boarlandはヴァージョン7からBCC用のライブラリが無くなって、
そのままじゃ使えなくなったぞ。
そのままじゃ使えなくなったぞ。
249デフォルトの名無しさん
NGNG250デフォルトの名無しさん
NGNG 勉強するなら gcc か bcc で手ごたえを見て、
本格的にやれそうなら、vc勝っとけ。
winアプリならそれが一番近道。
本格的にやれそうなら、vc勝っとけ。
winアプリならそれが一番近道。
251デフォルトの名無しさん
NGNG そこでNWSCですよ。
252デフォルトの名無しさん
NGNG おいらはBCBを勧めちゃうよ。
253デフォルトの名無しさん
NGNG じゃあ
わしはDigitalMarsをお勧めするぞ
わしはDigitalMarsをお勧めするぞ
254デフォルトの名無しさん
NGNG 吾輩はACK
255デフォルトの名無しさん
NGNG じゃあbcc for MINIX
256デフォルトの名無しさん
NGNG じゃあecc jr
257デフォルトの名無しさん
NGNG で、結局 OpwnWatcom 1.1 はまだ?
258デフォルトの名無しさん
NGNG >>179
> gcc ・・・餓鬼のコンパイラ
> Watcom ・・・漢のコンパイラ
gccの方が漢のコンパイラっぽいのではないか。
> gcc ・・・餓鬼のコンパイラ
> Watcom ・・・漢のコンパイラ
gccの方が漢のコンパイラっぽいのではないか。
259デフォルトの名無しさん
NGNG OpwnWatcom は主導者がいない時点で駄目かと。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★3 [蚤の市★]
- 【サッカー】Jリーグ観客動員が歴代最多を更新 初の「1300万人超え」達成…平均入場者数も史上最高に [尺アジ★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 日本の英語力96位から動かず AI評価で可視化された「読めるが話せない」の正体 (EF EPI 2025) ★2 [少考さん★]
- 【令和の回覧板事情】不在、面倒くさい、読まない「回覧板」時代遅れか…自治会に加入しない人増加 生活スタイルの変化、進む少子高齢化 [ぐれ★]
- このお🏡は好都合に未完成🦖
- 【朗報】イーロン・マスク「AIとロボットで誰も働かなくて良くなる。全員ニートで金銭も税金もないパラダイスみてぇな国を作りてえ」 [347751896]
- バター🧈、値上げで699円に [931948549]
- 00:00:00.000
- 地震 [794961135]
- 【画像】兵庫県民「立花さんの動画を見て真実を知った。斎藤さん頑張れ!」→立花、デマと正式に認定され逮捕 [732289945]
