OpenWatcom C++

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
NGNG
IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。

一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
http://www.openwatcom.org/
260デフォルトの名無しさん
垢版 |
NGNG
>>259

オープンソースだから大化けする可能性も。
NGNG
>>259
Michal Nescasek氏とかじゃ不足なん?
NGNG
DigitalMarsからWalter Brightを引っこ抜いてくるとか
263山崎 渉
垢版 |
NGNG

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
264デフォルトの名無しさん
垢版 |
NGNG
 
265デフォルトの名無しさん
垢版 |
NGNG
みなさんのOpenWatcomライフはどうですか?
NGNG
誰か使ってる奴いるか?
267デフォルトの名無しさん
垢版 |
NGNG
viwとnmakeはよく使う
NGNG
viwも日本語対応にしてくれれば、IDEが使いやすくなるんだが・・・。
269デフォルトの名無しさん
垢版 |
NGNG
一つテーマが決まった
《viwを取ってきて日本語対応にする》
270_
垢版 |
NGNG
http://homepage.mac.com/hiroyuki44/jaz08.html
271山崎 渉
垢版 |
NGNG
(^^)
272269
垢版 |
NGNG
viwだけとってきたかったが、一つの大きなzipだけがあったのでそれをダウンロードした。
viwのあるフォルダは見つけたけどまだコードは見ていない
NGNG
1.1 rc1 age
274山崎 渉
垢版 |
NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
NGNG
>>273
276Watcomer
垢版 |
NGNG
いぇーい!!ついに俺の時代がきたぜ!!!
WATCOMなら任せろやゴルァ!!
なに?日本語版ヘルプ欲しいって?やらねーよだ(プ
なに?最適化のオプションが難解?自分で調べろ(プ
なに?MFC使いたい?それぐらいWin32APIで自分で作れ(プ
なに?エラーメッセージを日本語化してほしい?あんな簡単な英語ぐらい解読しろ(プ
なに?DirectX9.0は使えるのか?当たり前だろ。お前馬鹿すぎ(プ
なに?IEDがダサイ?コマンドラインからコンパイルしろ(プ
なに?デバッガの使い方が分からない?使って覚えるもんだ(プ
なに?漢のコンパイラ?高価なVC使ってろ(プ
なに?リソースエディタでハングした?VCのrcファイルを流用できるだろが糞厨よ(プ
なに?VCの最適化とどっちが速いだ?VCに決まってるだろ(プ
なに?XPで動くアプリ作れるのかだ?きまってんだろ(プ
なに?PC-9801?対応してるって書いてあるだろ(プ
なに?OS/2?あんなんどこで使われてるんだよ(プ
なに?
NGNG
>>276
IEDってなんすか?
初心者なんでよく分かりません
教えてください
278Watcomer
垢版 |
NGNG
統合開発環境
NGNG
それってIDEのことでは?IEDってなんだろう。。。
280Watcomer
垢版 |
NGNG
そうだよ
NGNG
統合環境開発
282デフォルトの名無しさん
垢版 |
NGNG
最適化がVCに負けるようになって価値が半減
したなー

watcomer何とか汁!
283デフォルトの名無しさん
垢版 |
NGNG
 そういえば、OWの日本語ヘルプだけど、Powersoft Power++ 2.0のヘルプで
代用可能ですよ。オーナー限定だけど。
つか、アシストよ。Power++ 2.0 starterkit / developerのパッチ消すなよ…。
NGNG
Watcom統合開発環境
フトウェア開発では、各プロジェクトごとにソースファイル、インクルードファイル、ライブラリなど
何種類ものファイルを管理しながら作業を進めます。
また、コンパイラ、リンカ、プリプロセッサ、デバッガ、エディタなどのプログラミング用ツールも使用します。
これらのソフトウェア開発において従来から行われてきた方法に、今回新たにWatcom統合開発環境(IDE)が加わりました。

このWatcom統合開発環境は、プロジェクトのファイルや言語ツールを管理するソフトウェア開発ツールです。
これはツールですが、その中身からすると一般的に開発環境として定義され、またそう呼ぶのがふさわしいと思われます。
Watcom統合開発環境を使用すると、プロジェクトに関係する各ファイル、そしてアプリケーションの作成に必要なあらゆる言語ツールに直接にアクセスできるようになります。
285Watcomer
垢版 |
NGNG
なに?最適化をなんとかしろだ?

WATCOMは前は5万8千円だぞ。CD一枚で。
それで、VCのが最適化が優れてるなら、VCを選べばいいだろが。アフォけ?
タダになったのは、それだけの理由があんだろが。
NGNG
VC++(≒Intel C++ Compiler)は、M$とIntelの馴れ合いによって生まれたような物なんだから、
x86環境に於いては、それを超えるコンパイラは生まれようがないわけで…

それで、他のC++コンパイラでは商売にならなくなったということだな。
NGNG
M$がWatcomのコンパイラをパクったにきまってんじゃん
昔からREだけは得意なメーカーだし。
288デフォルトの名無しさん
垢版 |
NGNG
プロジェクトを開くには、次の操作を行います。

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]プロジェクトウィンドウのタイトルバーに表示されます。選択したプロジェクトにターゲットが存在する場合には、ターゲットを表すウィンドウがメインウィンドウに表示されます。

ってあるんだけど、関連付けでオープンしようとするとエラーになる
NGNG
これって何か作ろうとすると結局CD買うかMSDN購読しないとだめなんだよね
NGNG
>>289
(゚д゚)ハァ?
NGNG
>>290
MFCとか別途入手だよね
292デフォルトの名無しさん
垢版 |
NGNG
>289
んなことねーよ。MFCなんて使わなきゃいいじゃん。
DXと、Win32APIが使えるyo!!
293デフォルトの名無しさん
垢版 |
NGNG
>DXと、Win32APIが使えるyo!!
でも、Win32APIも、古いまま?
NGNG
Win32APIはMinGWのw32apiが入ってる。
MS製のPSDKはフリー配布不可なんでCD版にしか入ってない。
NGNG
>>292
> んなことねーよ。MFCなんて使わなきゃいいじゃん。
ププッ
NGNG
PGの規模や構造によってはMFCは邪魔でしか無い場合もあるな。
そういう自分は小物ユーティリティばかりなんで、APIオンリーで
Cランタイムルーチンも使っちゃいないが…。
NGNG
>>296
つまり小物以外のものを作るにはこれだけではちとつらいかもしれんと
いうことですね。

べつにケチつけてるわけでなくて、実際に使おうとするときに
ぶちあたる問題の一つなんかなと思うだけです。
298デフォルトの名無しさん
垢版 |
NGNG
Open Watcom C/C++ and Fortran 1.1

rc1 -> 正式版age
NGNG
1.2 Beta sage
300300
垢版 |
NGNG
きたー!
301300
垢版 |
NGNG
てか>>300だけどさ、もまいらMFC以外のライブラリをしらんのか?
wxWindowとかいろいろあるじゃん。
302296
垢版 |
NGNG
それは295に言ってくれ
NGNG
>>301
しらん
NGNG
1.1になってもC/C++の言語仕様は古いまま?
305デフォルトの名無しさん
垢版 |
NGNG
ぽ!
インストしたぞ。
どうすすりゃバカが金貢いでくれるソフトができるんだ?
NGNG
>>305
ずばりエロだ
307デフォルトの名無しさん
垢版 |
NGNG
実行したら
逝って佳って力いっぱい表示するウィンドが出て、マウスでクリックしたら窓消して終了するプログラムのソースクレ
NGNG
>>307
そのぐらい自分で作りたまえ。チミ。
309デフォルトの名無しさん
垢版 |
NGNG
>308
GUIでのプログラミング経験がないんだよ。
なんか取っ掛かりがないとどっから入ればいいのか判らないんだよ。

頼むよ。
NGNG
>>309
MSDN
311デフォルトの名無しさん
垢版 |
NGNG
>310
金ないんだよ。
NGNG
>>307
ほれ↓
#! /usr/bin/wish
button .b -text {逝って佳} -font {{MS ゴシック} 64} -relief flat -command exit
pack .b -fill both -expand yes
NGNG
C言語版
#include <stdio.h>
#include "tcl.h"
#include "tk.h"
int main(int argc, char* argv[]){
Tcl_Interp* interp;
char buf[256];
interp = Tcl_CreateInterp();
Tcl_FindExecutable(argv[0]);
if(Tcl_Init(interp) != TCL_OK) return 1;
if(Tk_Init(interp) != TCL_OK) return 1;
strcpy(buf,
"button .b -text {逝って佳} -font {{MS ゴシック} 128} -relief flat -command exit\n\
pack .b -fill both -expand yes\n");
Tcl_Eval(interp, buf);
Tk_MainLoop();
return 0;
}
314デフォルトの名無しさん
垢版 |
NGNG
>313
ありがとうございます。
でもわー人gん3個、エラー9個でました....
315デフォルトの名無しさん
垢版 |
NGNG
>>312

ばっどいんたぷりたー ってでました
NGNG
文字列を複数行に分けるときは一度"で閉じるべきだよ。
317デフォルトの名無しさん
垢版 |
NGNG
それで、CでWIん32叩いて窓開けるソースどなたかください
NGNG
>>317
http://www.kumei.ne.jp/c_lang/

OpenWatcom って Win32 API 使えるんだっけか?
NGNG
>>318
使えます。MinGWのw32apiが付いてきますが当然M$のWindowsSDKも使えるはずです
(つうかCD版にはWindows SDKも入っているはず。)
320デフォルトの名無しさん
垢版 |
NGNG
SDKってなんでつか?
NGNG
ぶっちゃけ、GCCより良い?
322デフォルトの名無しさん
垢版 |
NGNG
ウインテル用アプリをどうするかというスタスタだよ。
自己完結タピならGccで頑張るのがいいよ。
でもウインテルでの、かえいkあおちkj%きwし

はぁ、悩ましいね
NGNG
Watcomもフリーになったのか。知らなかった。

大昔、NetWareのNLMを作るのに使った覚えが。
NGNG
>>320
http://www.sdk.org/
325デフォルトの名無しさん
垢版 |
NGNG
>>324
プ楽ら。
かたまちまったぜぃ
NGNG
>>325
うちは大丈夫だったけど
327デフォルトの名無しさん
垢版 |
NGNG
それでWIんどwsのSDKってどこで拾えるんだよ
NGNG
>>327
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm
329デフォルトの名無しさん
垢版 |
NGNG
>328
みれない
Welcome to SDK Update The Microsoft® Platform SDK site requires Microsoft Internet Explorer version 5.0 or later. You can download the latest Internet Explorer for free.

In addition, Microsoft ActiveX® controls are used to install components on your computer. If you are not running Microsoft Windows® or an operating system that is compatible with ActiveX controls, you cannot install the SDK using SDK Update.
NGNG
>>329
Internet Explorer 5.0 以降使え
331デフォルトの名無しさん
垢版 |
NGNG
>Internet Explorer 5.0 以降使え

いやれつ
NGNG
>>331
>>330>>329 を要約&和訳したもの。
いやなら Microsoft にでもメールしろ。
NGNG
ttp://qmedia.e-storefront.com/product.asp?productid=26
それかCD買いなされ。
334デフォルトの名無しさん
垢版 |
NGNG
かねありません。

プロバイダも未払いなので18日でとまりまつ
NGNG
>>334
C++やりたきゃ、EclipseにC++プラグイン入れて作っちまえよ。
Eclipseはオープンソースなのでただでできるぞ。

336デフォルトの名無しさん
垢版 |
NGNG
http://www.widestudio.org/wsinfo.html

はどうれつか?
NGNG
>>335
それは GCC を勧めてるわけね?
NGNG
>>337
正直なところ、gccしか利用できない環境でしか
gccは使いたくないかも・・・
NGNG
昔はgccも
「メーカー純正コンパイラより質のいいコードを吐く」
とか言われてて、俺もDOS上でDJGPPとWatcom (+dos4gw)使ってたけど
今は両者の最適化具合はどんなもんなんだろう?

Intel > VC++ > DigitalMars > OpenWatcom > GCC > Borland
こんな感じかな?
NGNG
>>339
スレ違い
341339
垢版 |
NGNG
>>340
ゴメンね。
GCCスレは今なんかアレな状態だし、
オサーンは昔のPC板にでも逝ってくるわ。

・・・っと思ったら、なんかbubble鯖が落ちてるし。
 _| ̄|○
NGNG
gccの最適化ってそこそこいいよ
NGNG
OpenWatcomの最適化は?
NGNG
>>343
自分で調べろ。
345デフォルトの名無しさん
垢版 |
NGNG
おい、OpenWATCOMのCD-ROM自体はピーコ禁止?譲渡禁止?
NGNG
>>345
CDにはMS製SDKの他に商用のツールも含まれているので禁止。
NGNG
>>346
OpenWatcom の CD 持ってるん?
内容物リストキボンヌ
348346
垢版 |
NGNG
>>347
持ってないけどOpenWatcomのFAQに書いてある。
内容はMFCとOS/2 Toolkit以外はわからないけど・・・。
http://www1.openwatcom.org/cgi-bin/fom.cgi?_recurse=1&file=1
NGNG
>>348
んだと Windows-SDK とか MFC とか OS/2 Toolkit とかのライセンスとかによるんじゃないか?

とりあえず、OpenWatcom の CD をコピーして販売するのは完全にダメだと思ったけど、
社内で複数のコンピュータにインストールするのとかはどーなんだろね?

譲渡に関しては自分のコンピュータから OpenWatcom 全部アンインストール、
自分の持つ OpenWatcom の CD のコピーも全部放棄した後ってんであれば譲渡できそうだけど。
NGNG
borland C++も無料のコンパイラらしいけど
あれとなんか違うのかこれ?
NGNG
>>350
こっちはIDE込みでフリー
NGNG
IDEってなに

インポ 童貞 エロ の略か?
NGNG
IDE (いで): 本名 井出和人、1951年12月10日生まれ、福島県出身
NGNG
>>352
IDE : Integrated Development Environment : 統合開発環境
NGNG
すくなくとも最適化では、今も昔もWATCOM>>>>>>>>Borland
率直にいってBorlandが最適化で評価された記憶がない
NGNG
最早BorlandはCコンパイラに力入れてないもんね
357デフォルトの名無しさん
垢版 |
NGNG
いまじゃ、コード自体は、 Borland C++ より Java(HotSpot) で実行した方が早い時代です(笑)
VC で最適化すれば勝てる。Intel C ならさらに吉!
Watcom は Intel が支援しなくなった時点で終了(笑)
NGNG
>>357
> Watcom は Intel が支援しなくなった時点で終了(笑)
ソースキボンヌ
NGNG
OpenWatcom 1.1 の案内メールが来たので一部訳してみますた。

What's new in Open Watcom 1.1
-----------------------------
・ -ol (ループ最適化) オプションを使うと、たまに不正なコードを吐いていた。
・printf 関数が非常に大きなデータを扱えるようになった。(今までは page fault していた)
・math emulation library が NAN、INF、正規化されていない値を正しく扱えていなかった。
・アセンブラがコード・セグメントのデータにアクセスする際、
 暗黙のセグメントオーバーライド prefix を生成していなかった。
・OS/2 で TZ 環境変数をセットしている場合、clock() 関数がたまに不正な値を返していた。
・OpenWatcom のエディタ(vi/viw)のテンポラリファイルを置くフォルダを
 TMPDIR 環境変数から、TMP 環境変数に変更。
・パッケージにファイルが入ってなかったのを直した。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況