|
K.Matsuiです。
ご回答有難うございます。
Ms.きいろいまふらあ wrote in hidesoft.7:00206|.
> 確認1
>>run "\"D:\\Prog(中略)\Bin\\nmake.exe\" \""
> ここの「(中略)」は元にもどしました?
忘れてました。申し訳ありませんでした。
$mybasename = leftstr(basename,strlen(basename)-4) + ".dsp";
file://…とdspファイルの名前を作って…
run "\"D:\\Program Files\\Microsoft Visual Studio\\VC98\\Bin\\nmake.exe\"
\""
+ directory + "\\" + $mybasename + "\"";
としてみたら[F10]で
'"d:\program files\microsoft visual studio\myprojects\test\test.dsp"' は更新
する必要がありません。
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
と出力された実行結果ファイルが開きました。
取り敢えずは成功ですかね?
(cppファイルのコンパイルエラーとかが表示されるのかと思ったんですが…)
> 確認2
>>[F10]を押してみましたが(ちゃんとdspファイルもそのフォルダに有ります)
> [F10]を押すと、このマクロが走る様に設定されているのですか?
既投稿記事(hidesoft.7:00196)に書きました通り
マクロの登録で[マクロ15:]で「ビルド関連」、[ファイル名]は「VisualC.mac」
(VisualC.macには上のリストをコーディング)と記述し、「OK」を押しました。
そして、[キー割当て]で「キー(K)」で「F10」を選択し、コマンドは「メニュー/マ
クロ」、
「マクロ15:ビルド関連」を選択しました。
> テスト用のマクロです。
> 実際にはnmake.exeは実行せず、かわりに、新しい秀丸を開いて、
> runにわたすコマンドを表示します。
> このマクロを走らせるとどうなるでしょう?
D:\Program Files\Hidemaru\macros
にtest.macを作成し、
message "とりあえずマクロは走ってます";
if(rightstr(basename,4)!=".cpp"){
:
endmacro;
を貼り付けて
マクロの登録で[マクロ16:]で「test」、[ファイル名]は「test.mac」と記述し、
「OK」を押しました。
そして、[キー割当て]で「キー(K)」で「F9」を選択し、コマンドは「メニュー/マク
ロ」、
「マクロ16:test」を選択し[OK]しました。
で、
D:\Program Files\Microsoft Visual Studio\MyProjects\test
のcppファイルを秀丸で開き、[F9]を押すと
「マクロは走っています。」となり、
「D:\Program Files\Microsoft Visual Studio\VC98\Binにnmake.exeは存在しませ
ん。」
となってしまいました。
でも
確認するとチャンとnmake.exeは在りました。
NMAKE.EXEとなっていたので
$exec = "D:\\Program Files\\Microsoft Visual Studio"
+ "file://\\VC98\Bin\\NMAKE.EXE;
に書換えてみましたが
やはり無いと表示されてしまいます。
何か間違っていますでしょうか?
_____________________________________
xxxxxxxxxxx@mb2.seikyou.ne.jp
_____________________________________
|
|