IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。
一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
http://www.openwatcom.org/
OpenWatcom C++
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
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 は主導者がいない時点で駄目かと。
260デフォルトの名無しさん
NGNG261デフォルトの名無しさん
NGNG >>259
Michal Nescasek氏とかじゃ不足なん?
Michal Nescasek氏とかじゃ不足なん?
262デフォルトの名無しさん
NGNG DigitalMarsからWalter Brightを引っこ抜いてくるとか
263山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
264デフォルトの名無しさん
NGNG265デフォルトの名無しさん
NGNG みなさんのOpenWatcomライフはどうですか?
266デフォルトの名無しさん
NGNG 誰か使ってる奴いるか?
267デフォルトの名無しさん
NGNG viwとnmakeはよく使う
268デフォルトの名無しさん
NGNG viwも日本語対応にしてくれれば、IDEが使いやすくなるんだが・・・。
269デフォルトの名無しさん
NGNG 一つテーマが決まった
《viwを取ってきて日本語対応にする》
《viwを取ってきて日本語対応にする》
271山崎 渉
NGNG (^^)
272269
NGNG viwだけとってきたかったが、一つの大きなzipだけがあったのでそれをダウンロードした。
viwのあるフォルダは見つけたけどまだコードは見ていない
viwのあるフォルダは見つけたけどまだコードは見ていない
273デフォルトの名無しさん
NGNG 1.1 rc1 age
274山崎 渉
NGNG (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
275デフォルトの名無しさん
NGNG276Watcomer
NGNG いぇーい!!ついに俺の時代がきたぜ!!!
WATCOMなら任せろやゴルァ!!
なに?日本語版ヘルプ欲しいって?やらねーよだ(プ
なに?最適化のオプションが難解?自分で調べろ(プ
なに?MFC使いたい?それぐらいWin32APIで自分で作れ(プ
なに?エラーメッセージを日本語化してほしい?あんな簡単な英語ぐらい解読しろ(プ
なに?DirectX9.0は使えるのか?当たり前だろ。お前馬鹿すぎ(プ
なに?IEDがダサイ?コマンドラインからコンパイルしろ(プ
なに?デバッガの使い方が分からない?使って覚えるもんだ(プ
なに?漢のコンパイラ?高価なVC使ってろ(プ
なに?リソースエディタでハングした?VCのrcファイルを流用できるだろが糞厨よ(プ
なに?VCの最適化とどっちが速いだ?VCに決まってるだろ(プ
なに?XPで動くアプリ作れるのかだ?きまってんだろ(プ
なに?PC-9801?対応してるって書いてあるだろ(プ
なに?OS/2?あんなんどこで使われてるんだよ(プ
なに?
WATCOMなら任せろやゴルァ!!
なに?日本語版ヘルプ欲しいって?やらねーよだ(プ
なに?最適化のオプションが難解?自分で調べろ(プ
なに?MFC使いたい?それぐらいWin32APIで自分で作れ(プ
なに?エラーメッセージを日本語化してほしい?あんな簡単な英語ぐらい解読しろ(プ
なに?DirectX9.0は使えるのか?当たり前だろ。お前馬鹿すぎ(プ
なに?IEDがダサイ?コマンドラインからコンパイルしろ(プ
なに?デバッガの使い方が分からない?使って覚えるもんだ(プ
なに?漢のコンパイラ?高価なVC使ってろ(プ
なに?リソースエディタでハングした?VCのrcファイルを流用できるだろが糞厨よ(プ
なに?VCの最適化とどっちが速いだ?VCに決まってるだろ(プ
なに?XPで動くアプリ作れるのかだ?きまってんだろ(プ
なに?PC-9801?対応してるって書いてあるだろ(プ
なに?OS/2?あんなんどこで使われてるんだよ(プ
なに?
277デフォルトの名無しさん
NGNG278Watcomer
NGNG 統合開発環境
279デフォルトの名無しさん
NGNG それってIDEのことでは?IEDってなんだろう。。。
280Watcomer
NGNG そうだよ
281デフォルトの名無しさん
NGNG 統合環境開発
282デフォルトの名無しさん
NGNG 最適化がVCに負けるようになって価値が半減
したなー
watcomer何とか汁!
したなー
watcomer何とか汁!
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】Jリーグ、43億円の赤字予算を承認 ★2 [鉄チーズ烏★]
- 40代教員、1億8600万円分の暗号資産だまし取られる 「警察手帳のような物」見せられ−滋賀県草津市 [蚤の市★]
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に ★4 [蚤の市★]
- 【給食無償化】国が全額負担 自維公3党、近く合意へ★2 [ぐれ★]
- 【ラブホ】小川晶前市長、出直し立候補意向 周囲に伝達 群馬・前橋市長選 [ぐれ★]
- なだぎ武、イベントチケットが売れず悲鳴「10枚しか売れておりません」 [muffin★]
- ケンモメンの特技「否定する」「ケチをつける」「悪口を言う」「お客様気どりをする」👈こんなんでよく社会でやってけるな [856698234]
- 旅に出たい
- 維新・吉村はん「国民よ思い出せ! 悪夢の民主党時代を!!」 [592058334]
- 楽しく生きると決めたんだが
- 共産党っていま内部分裂してんの?
- レズだけどひま
