初めて利用させていただきます.
現在,Visual Studio Express 2012 for Windows Desktopを使わせて頂き,C++で数値計算を行おうとしている者です.その際,解決できない問題が生じておりますので,皆様のお力をお借りしたいと思い,質問を投稿させていただきます.
数値計算を行う際,倍精度のdoubleではなく,拡張倍精度(4倍精度)を用いて計算を行う必要が現在生じております.その際に,[http://www.hundredsoft.jp/win7blog/log/eid109.html]
さんのサンプルプログラム:main.cpp, Ldouble.h, Ldouble.asmを使わせて頂いておりまして,指示通りに
VS2010でBuildする際は、プロジェクトに(Ldouble.asm, Ldouble.h, main.cppを)追加して、
ソリューションエクスプローラのLdouble.asmで右クリック・プロパティ
構成プロパティ・全般で項目の種類→カスタムビルドツールに変更
全般の下に出てくるカスタムビルドツールのコマンドライン欄に、
ml64.exe /DWIN_X64 /Zi /c /Cp /Fl /Fo$(IntDir)$(InputName).obj Ldouble.asm
出力ファイル欄に
$(IntDir)$(InputName).obj
を指定して下さい。
の作業を行ったのですが,以下のようなエラーが生じてしまい,実行することができませんでした.
'ml64.exe'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
自分に知識が少なく,初歩的な質問のようで申し訳ありませんが,Visual Studio Express 2012 for Windows Desktopでは
ml64.exeを用いることができないのでしょうか?
どなたかご存知の方がいらっしゃれば,ご回答よろしくお願いいたします.