- Visual Studio 2013 SP5©2ch.net
688 :デフォルトの名無しさん[]:2014/11/26(水) 00:51:26.93 ID:Q5gobCwU - すみません、質問させてください
Visual StudioのC++で.NETランタイムを使わないネイティブ(アンマネージド)な アプリとしてコンパイル・ビルドする方法はありますでしょうか?
|
- Visual Studio 2013 SP5©2ch.net
691 :デフォルトの名無しさん[]:2014/11/26(水) 00:58:57.51 ID:Q5gobCwU - >>689
ご回答ありがとうございます 質問の仕方が悪かったですw その方法を教えていただけないでしょうか?
|
- Visual Studio 2013 SP5©2ch.net
692 :デフォルトの名無しさん[]:2014/11/26(水) 01:11:08.50 ID:Q5gobCwU - ggrksな気もしたので少しググってみました
もしかして、下記のリンクにおける「Win32プロジェクト」というのが .NET VMを使わないネイティブWindowsアプリを作るテンプレでしょうか?
|
- Visual Studio 2013 SP5©2ch.net
693 :デフォルトの名無しさん[]:2014/11/26(水) 01:12:25.60 ID:Q5gobCwU - リンクわすれましたorz
http://msdn.microsoft.com/ja-jp/library/6765tta0.aspx .NETがどうも重いので、軽いアプリを作りたいというのが目的です
|
- Visual Studio 2013 SP5©2ch.net
695 :デフォルトの名無しさん[]:2014/11/26(水) 01:33:07.75 ID:Q5gobCwU - いろいろググってみたところ、これが参考になりそうだったのでこれで
試してみます https://www.youtube.com/watch?v=Dgypf055txA なんかすみませんでした
|
- Visual Studio 2013 SP5©2ch.net
702 :デフォルトの名無しさん[]:2014/11/26(水) 08:10:32.80 ID:Q5gobCwU - >>697
>>698 なるほど、どうもありがとうございます CLRなしのものを選べばよいのですね ちなみにWindowsフォームをネイティブで使えるとよいなと思っていたりしたのですが、 それは無理な話だったようです MSがなぜ仮想マシン環境を前提とし始めたのか理解に苦しみます…
|
- Visual Studio 2013 SP5©2ch.net
704 :デフォルトの名無しさん[]:2014/11/26(水) 08:18:44.37 ID:Q5gobCwU - >>703
15年前ですか…。 ちなみに、ど、どのへんが古いでしょうか?
|
- Visual Studio 2013 SP5©2ch.net
706 :デフォルトの名無しさん[]:2014/11/26(水) 08:51:30.09 ID:Q5gobCwU - >>705
あれ?例えばC#で組んだアプリとか重くないですか? 事実上Windowsでしか使えないのにわざわざVM上で走らせる利点が よくわからないのですが…
|
- Visual Studio 2013 SP5©2ch.net
750 :デフォルトの名無しさん[]:2014/11/26(水) 19:44:06.35 ID:Q5gobCwU - >>711
確かに起動が遅いだけで、実際の動作は普通かもしれません Javaと同じようにJITコンパイラがあるんですね ただ、なおさらVMを介する意義がわからなくなりますね Javaはマルチプラットフォームという大前提があって、実際にそれが 活かされているのでいいのですが… >>713 すみません、重いというのはバイナリサイズではなく、動作が重いという意味です
|
- Visual Studio 2013 SP5©2ch.net
769 :デフォルトの名無しさん[]:2014/11/26(水) 23:10:17.86 ID:Q5gobCwU - >>754
>>755 >>756 >>762 >>766 みなさん、丁寧なご説明どうもありがとうございます OSの違いでのマルチプラットフォームにしか注目しておらず 視野が狭くなっておりました 様々なアーキテクチャのCPUに最適化するために有効なのですね また、JITコンパイルに時間がかかっているというよりは、ライブラリが 大きいことが、起動遅延の大きな要因なのですね また、ネイティブコードをキャッシュしてアプリ間で共有することで、 ムダなJITコンパイルを省いて高速化もしているのですね(少しググりました…) .NET VMを使っている意義を理解することができ、納得できましたので 安心してCLRを使ったプロジェクトで開発していきたいと思います どうもありがとうございます
|
- Visual Studio 2013 SP5©2ch.net
772 :デフォルトの名無しさん[]:2014/11/26(水) 23:33:28.28 ID:Q5gobCwU - すみません。。ちょっと気になったのですが、皆さんはどの
プロジェクトテンプレを使ってアプリを作ってますか?
|
- Visual Studio 2013 SP5©2ch.net
776 :デフォルトの名無しさん[]:2014/11/26(水) 23:47:06.07 ID:Q5gobCwU - >>773
コンソールアプリですか 計算系とかファイル処理系アプリなんかならコンソールでもよさそうですね >>774 CLRっていろいろと意義を教えてもらいましたが、かといって実はあんまり 皆さん使ってないんですかね…
|