1 名前:デフォルトの名無しさん [03/02/03 03:36] 高速かつ強力な最適化を誇るC/C++コンパイラ DMC Win32からDOS, WanderWitch用アプリまで作れる DMC でも日本ではWanderWitch関連以外の情報がほとんどない DMC そんなDMCについて語り合いましょう。 WanderWitch関係の話題も大歓迎です。 公式HP: www.digitalmars.com/ 関連スレ: D言語ドラフト一応読んだよ pc2.2ch.net/test/read.cgi/tech/1003674814/l50
182 名前:デフォルトの名無しさん mailto:sage [05/02/17 22:08:08 ] OPTLINKの使い方を日本語で紹介しているところありませんか? もしくはオプション指定を書いてあるところ 知っていられる方がいましたらよろしくお願いします。
183 名前:デフォルトの名無しさん mailto:age [05/03/20 09:04:46 ] Digital Mars C/C++ Compiler Version 8.42 (2,908,000 bytes) (NEW!) って2週間以上前だがな。 変更点はtell()のinline化と-HH、-HPオプションの追加 あとBug Fixいっぱい ttp://www.digitalmars.com/compiler.htm#new842
184 名前:デフォルトの名無しさん mailto:sage [05/03/20 17:04:22 ] 久しぶりのバージョンアップだね。 D一本で行ってこっちは捨てられるのかと思ってたくらいだ。
185 名前:デフォルトの名無しさん [2005/04/26(火) 20:34:14 ] DM C/C++ 8.43 release >Date: Mon, 25 Apr 2005 18:01:13 -0700 > >Improved preprocessor and template standard compliance. ttp://www.digitalmars.com/compiler.htm >・New/Changed > Added Pentium 4 (Prescott) instructions to inline assembler. >・Bug fixes > Fixed several obscure problems with deeply nested preprocessor macro expansions. > Fixed bad code gen for PEXTRW instruction. > Fixed C++98 14.5.2-5 > Fixed some problems with member template function explicit specializations. > Fixed problems with operator overloads as template member functions. > Fixed problem with deeply nested :: typedefs. > Corrected partial ordering problem with value parameters. > Fixed int[array] bug in C compiler. > Fixed Internal error: func 281 > Fixed problem with converting struct to int inside []. 嗚呼、-j0で日本語入ってても STLport でコンパイル出来る!
186 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 12:05:16 ] おぉ j0 OKですか・・・ j0がおかしいことをメールしたがまさか対応してくれるとは フリーでここまでしてくれると他のところも見習って欲しい(我侭だがw
187 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 10:59:14 ] >>186 GJ !
188 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 01:03:28 ] 最新のDirectX使えますか?
189 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 20:15:14 ] たまにはage >>188 自分で .libを変換するか ttp://www.digitalmars.com/archives/cplusplus/1219.html ttp://cmeerw.org/prog/dm/ms_sdk.html ttp://www.sun-inet.or.jp/~yaneurao/dlang/Chapter-05.html#050700000000 Dを使うか ttp://www.digitalmars.com/d/archives/digitalmars/D/announce/84.html
190 名前:デフォルトの名無しさん [2005/07/01(金) 20:15:48 ] あがってなかった…
191 名前:ホームページ プロダクション [2005/07/01(金) 20:48:17 ] 毎日がいそがしい。作り方が分からない。だけどホームページを作りたいというアナタ!当社が高品質でホームページをお作りいたします。 弊社は出来て間もないのではじめに5人という限定で無料ホームページをお作り致します。こちら→www16.plala.or.jp/mercigackt/
192 名前:デフォルトの名無しさん [2005/08/03(水) 08:16:06 ] Version 8.44
193 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 10:30:38 ] おっ!さっそく試してみるか
194 名前:デフォルトの名無しさん [2005/09/09(金) 08:22:55 ] Digital Mars C/C++ Compiler Version 8.45
195 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 08:26:57 ] バージョンアップのペースとレスがつくペースが大して変わらない件
196 名前:デフォルトの名無しさん [2005/09/12(月) 12:31:20 ] int h = "hello, world."; main() { printf("%s\n", h); } dmcで -Jmオプション付けてもこのコードが通らないんですが、 これを許可する方法ないですか? 困りました。
197 名前:デフォルトの名無しさん [2005/09/12(月) 12:35:14 ] >sc -Jm hello.c int h = "hello, world."; ^ hello.c(3) : Error: need explicit cast to convert from: char * to : int こいつが出ます。 VC6は警告ありで通るのに・・ int とchar *にでも変えればよいのはわかってますが、 やりたくありません。
198 名前:デフォルトの名無しさん [2005/09/12(月) 14:33:33 ] ちなみにgccでも通りました
199 名前:デフォルトの名無しさん [2005/09/12(月) 17:18:51 ] 困りました! 誰か助けてください!
200 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 17:21:54 ] Digital Marsのはクソコンパイラだから使わないほうがいいよ。
201 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 11:50:03 ] ////////// こんなのやるとエラーになる
202 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 18:10:48 ] ttp://www.codeblocks.org/ Free c/c++ IDE
203 名前:age mailto:age [2005/12/10(土) 13:55:38 ] age
204 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 14:10:09 ] いつのまにかバージョンアップしてる。
205 名前:デフォルトの名無しさん [2006/01/18(水) 06:33:01 ] dmc って for ループとか入ってる関数もインライン展開できるの? インライン失敗とかの警告がまったくでないんだけど…。 と思って再帰関数を inline でコンパイルしても警告でなかった。 ってことは警告でないだけ? アセンブリはお金払わなくちゃ見れないようだ…。
206 名前:205 mailto:sage [2006/01/20(金) 04:34:43 ] 適当な逆アセンブラ探してきてやってみたらインライン展開されてませんでした。 無駄に書きこんでしまってすいません。 …しかし、asm 文が入るとインライン展開っていうのはどういうことさ。 gccというやつはできるんだっけか。でも日本語がなあ…。まいった。
207 名前:205 mailto:sage [2006/01/20(金) 04:36:43 ] ×…しかし、asm 文が入るとインライン展開っていうのはどういうことさ。 ○…しかし、asm 文が入るとインライン展開できないっていうのはどういうことさ。 ごめんなさい。駄目だオレ…。
208 名前:age mailto:age [2006/03/07(火) 22:14:57 ] coffimplib ftp://ftp.digitalmars.com/coffimplib.zip
209 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 22:00:08 ] TextSS のWindowsXP(Professional)64bit対応化おながいします もしくは64bitにネイティブ対応したテキスト置換ソフトありますか? そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
210 名前:デフォルトの名無しさん [2006/05/23(火) 15:11:19 ] Digital Mars C/C++ Compiler Version 8.48
211 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 15:31:19 ] Digital Mars C/C++ Compiler Version 8.49
212 名前:デフォルトの名無しさん [2006/08/18(金) 18:58:09 ] デトロイト・メタル・コンパイラ
213 名前:デフォルトの名無しさん [2006/09/03(日) 00:51:43 ] a
214 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 02:02:25 ] www.digitalmars.com/download/freecompiler.html ↑で配布されているSTLportのライセンスについて質問です。 これをインクルードして作成したバイナリの配布の際に このSTLportを使用したことを明記する必要がありますか。
215 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 03:53:20 ] >>214 dm/stlport/doc/license.html 嫁。 みたところ、最新と思われる stlport.sourceforge.net/License.shtml と 同じみたい。 バイナリ配布については、ここが該当するんだろうね。 > The Licensee may distribute binaries compiled with STLport (whether > original or modified) without any royalties or restrictions.
216 名前:214 mailto:sage [2006/09/03(日) 10:39:53 ] >>215 読んでみました。制限なしで配布できるということは STLportを使用したことを明記する必要はないということでしょうか。
217 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:43:51 ] >>216 あーきっとそーだよ。
218 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:50:11 ] 問題にならないとしても使ったことくらい書いといてやれや
219 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:33:27 ] > Do not use this software for life critical applications. ライセンスの↑は具体的にどういう意味? 「本ソフトウェアを寿命が重要なアプリケーションに使用してはならない。」 と訳してみたんだが、業務用などで長期の保守を行うアプリケーションの作成には使うなってこと?
220 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:48:28 ] >>219 人命に関わるような用途には使ってくれるな ということだろ。
221 名前:219 mailto:sage [2006/09/10(日) 00:07:43 ] >>220 1. 意図的に人命を危機にさらすようなアプリケーション 2. プログラム中のバグによって人命を危機にさらす可能性のあるアプリケーション ということは、1.は絶対駄目ですよね。というよりこれは法律違反か。 2.も駄目なのかな。
222 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:26:37 ] >>221 絶対ダメっていうけど、具体的にどういうアプリの事なの? それと、バグによって云々もどういうアプリの事なんだよ。 アプリで人が血を吐いて死ぬ事など、そんなのないだろ!
223 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:48:55 ] アプリのバグによって死ぬことはあるんじゃない? 原子力発電所の設備とか。>>221 がそういうものを作っているとは思えないけど。
224 名前:デフォルトの名無しさん [2006/09/10(日) 00:56:05 ] >>221 むしろ 2. の方を禁止してるんだろう。 ソフトウェアに限った話ではないが 「この製品を医療機器など人命に関わる用途に使用しないでください」 って注意書き読んだことない?
225 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:59:06 ] 有人宇宙ロケットには使えませんね
226 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 01:09:23 ] それ以前にDOSやWindowsで動いてる有人宇宙ロケットは嫌杉
227 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 02:08:38 ] >>223-226 たしかにそうだ。ただ、そこでキケンというアプリ(とそのバグ)は、 コンパイラが原因でも、平プログラマーが原因でもない。 それと知ってると思うけど、DOSの信頼度は結構高いぞ。
228 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 02:53:48 ] 本気ならまるっきりハード構成もアルゴリズムも違うシステムを 複数作ってそれらの出した結果を照合しながら動かすと思うよ
229 名前:デフォルトの名無しさん [2006/09/18(月) 17:12:23 ] そもそも有人宇宙ロケットにこんな信頼できないものは使わんだろ
230 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 17:14:37 ] >>219 それは単なるお願いみたいな感じじゃないの。意訳して、 「人命に関わるようなことに使わないように。 もし使っても責任は持てないから。」見たいな感じ。
231 名前:デフォルトの名無しさん [2006/09/18(月) 18:27:54 ] 大抵のプログラム言語にはその件があるんじゃないかな SunのJavaにもあったし
232 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:51:56 ] 医療機器に使うなってとこか? カルテ管理とかその辺がいいとこか。
233 名前:デフォルトの名無しさん [2006/10/12(木) 02:39:25 ] 使うなら事故責任でってことでしょ それ以外の代替のツールがあるとは思えん
234 名前:デフォルトの名無しさん [2006/10/20(金) 04:24:57 ] >>208 なになにこれすごくない? でもすいっちがよくわからないんだけど スイッチなしでフツーに使ってOKなの? そんで dll は implib でやればいんだよね? レベル低くてぼめんね
235 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 12:47:38 ] (´・ω・)初歩的な質問ですがわからないので教えてください。 main の引数の char を TCHAR にしてコンパイルしようとすると次のエラーがでます。 C:\Documents and Settings\Administrator\デスクトップ>dmc -j0 foo.c int main(int argc, TCHAR *argv[]) ^ foo.c(129) : Error: ')' expected printf("[%d] :%s:\n", i, argv[i]); ^ foo.c(135) : Error: undefined identifier 'argv' --- errorlevel 1 TCHAR を char にするとコンパイルできます。あとなぜか TCHAR のままでも printf("%d\n", argc); の行をなくすとコンパイルできます。 コンパイラのバージョンは 8.42n で Windows2000 SP1 を使っています。 #include <stdio.h> int main(int argc, TCHAR *argv[]) { int i; printf("%d\n", argc); for (i = 0; i < argc; ++i) printf("[%d] :%s:\n", i, argv[i]); return 0; }
236 名前:235 mailto:sage [2006/11/17(金) 12:49:19 ] 自己解決しました orz
237 名前:デフォルトの名無しさん [2007/02/24(土) 14:54:09 ]
238 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:32:42 ] BoostってCVSつかわないとDMCでは使えませんか?
239 名前:デフォルトの名無しさん [2007/05/27(日) 03:00:51 ]
240 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 19:09:34 ] 最新のSTLport (5.1.3)がビルドできたので報告。 まず、STLportを二箇所修正。 STLport/stlport/stl/config/_dm.h の _STLP_NO_BAD_ALLOC を#defineしてる箇所をコメントアウト。 STLport/stlport/stl/pointers/_slist.h の300行辺りにある_M_insert_dispatch(..., const __false_type&)の中身を # ifdef __DMC__ typedef typename _STLP_PRIV _IteWrapper<...>::_Ite _IteT; _M_impl.insert(_BaseIte(__pos._M_node), _IteT(__first), _IteT(__last)); # else _M_impl.insert(_BaseIte(__pos._M_node), typename _STLP_PRIV _IteWrapper<...>::_Ite(__first), typename _STLP_PRIV _IteWrapper<...>::_Ite(__last)); # endif。 みたいに書き換え。 ビルド中にdm_linkとかdm_libとか実行しようとするので ・link.exeとlib.exeをリネーム ・STLport/build/gmake/dmc.makとgmake/cygming/targetsys.mak書き換え のどちらかをしておく。 ビルドにはGNU Makeを使う。 STLport/build/libでconfigure実行してから set MAKE_MODE=WIN32 C:\cygwin\bin\make -k -f dmc.mak 例: dmc -Ae -Aa -Ar -Ab hage.cpp stlport_static.5.1.lib.lib
241 名前:デフォルトの名無しさん mailto:age [2007/08/11(土) 14:35:26 ] 保守
242 名前:デフォルトの名無しさん mailto:hage [2007/10/04(木) 01:16:49 ] hoge
243 名前:デフォルトの名無しさん mailto:age [2007/10/19(金) 23:57:07 ] Digital Mars C/C++ Compiler Version 8.50
244 名前:本田 [2007/11/26(月) 00:36:30 ] HX DOS Extender www.japheth.de/HX.html Many development environments which support creating Win32 console applications are compatible with HX, among them are: * Open Watcom C++ * Digital Mars C++ * MinGW (uses GCC) * CygWin (uses GCC) * MS Visual C++, including the free version of MS Visual C++ Toolkit 2003 * Borland C++, including the free version of C++ Builder Command Line Tools * LADSoft CC386 * Pelles C * LCC-Win32 (C compiler) * Borland Delphi * Free Pascal (Win32) * Pascal Pro * Virtual Pascal (Win32) * FreeBasic (Win32) * PowerBasic * MicroFocus Object Cobol * XDS Modula II * MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...
245 名前:デフォルトの名無しさん [2007/12/24(月) 12:02:32 ] ほ
246 名前: ◆sHH.pIaEfc mailto:sage [2008/01/26(土) 23:47:59 ] sage
247 名前: ◆m2OjQwiIR. mailto:sage [2008/01/26(土) 23:48:31 ] sage
248 名前: ◆xP/ot.8NZY mailto:sage [2008/01/26(土) 23:49:22 ]
249 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 10:49:14 ] >>246-249 トリップテストは専用スレでやれ w
250 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:47:43 ] VC様のおかげで死滅したのか dmc好きだったんだが
251 名前:デフォルトの名無しさん [2008/12/04(木) 11:38:13 ] ほ
252 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:25:58 ] も
253 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 07:34:31 ] 牛
254 名前:デフォルトの名無しさん mailto:sage [2008/12/06(土) 01:54:23 ] new! ttp://www.flickr.com/photos/yokoyama/15259321/
255 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 12:34:44 ]