A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
なんか、書いてあることが良く分かりませんが、VC++ の統合環境で ビルドっ って
やれば、SQL のプリコンパイルも勝手にやって欲しいなあ、ということですよね。
できますよ。
プロジェクトの設定のダイアログに「カスタムビルド」ってタブがあるんですけど
そこで設定が出来ます。というわけで、
> また上記方法が記述されているHPまたは本があれば教えてください
の一番確実なところは VC のヘルプだったりします。
この回答への補足
やりたい事は、その通りです。現状バインドファイルを作成するときは、db2のコマンドライン
からdb2 connect to XXXX user DB2 using XXXX
db2 prep Cソース名.sqc bindfile
db2 bind Cソース名.bnd
を打ってます。
上記をVC++カスタムビルドにどのように設定したらよいのでしょうか?
No.2
- 回答日時:
> 上記をVC++カスタムビルドにどのように設定したらよいのでしょうか?
そのまま打っちゃって大丈夫ですよ。バインドされたファイルの置き場所なんかを
プロジェクトの定義に合わせたいのであれば、「ディレクトリ」とか「ファイル」
と書かれたボタンを押すと、それを意味するマクロが挿入されます。
ヘルプのクエリーで「カスタムビルド」をキーワードに検索をかけると、
ユーザーズガイドの中でヘルプが見つかります。そこを読めば、きっと
分かりますよ。
この回答への補足
ありがとうございます。やってみたのですが、db2のコマンドが実行出来ないみたいです。
エラーメッセージとして”DB21061E コマンド行環境は初期化されていません。”と
出力されます。何かお呪いが必要なのでしょうか?
ちなみに開発環境をNT、BD2はNTサーバです。
現在バインド方法はDB2 Windows NT版のコマンドウィンドウからコマンドラインで作成しています。
No.3
- 回答日時:
> やってみたのですが、db2のコマンドが実行出来ないみたいです
db2 prep や bind で、エラーが出てるんでしょうか?
多分、コマンド毎に別プロセスとして起動されているので、db2 connect が
有効になってないんでしょうね。
三つのコマンドをひとつのバッチファイルにまとめて、それをカスタムビルドの
コマンドとして実行してみてはどうでしょうか?
この回答への補足
ありがとうございます。カスタムビルドのビルドコマンドにdb2cmd aaa.bat
でバインドを行う事ができました。ただ、カスタムビルドセットアップの実行中に
VC++のビルドが終わるため、バインドされたファイルが有効になりません。
バインド後にビルド(コンパイル及びリンク)を行うのには、どうしたらいいのでしょか?
度々すみません。。。
カスタムビルドの設定は
ビルドコマンド欄には
db2cmd aaa.bat
出力ファイル欄には
$(aaa.c)
aaa.batの記述は
db2 connect to XXXXXX user DB2 using XXXXXXX
db2 prep aaa.sqc bindfile
db2 bind aaa.bnd
No.4
- 回答日時:
> ただ、カスタムビルドセットアップの実行中に
> VC++のビルドが終わるため、バインドされたファイルが有効になりません。
そのプロジェクトの構成ファイルに、バインドの出力ファイル(補足だと aaa.c)は
含まれてますか?
> 出力ファイル欄には
> $(aaa.c)
出力ファイルは、$(aaa.c) ではなく、aaa.c ですよね?
ヘルプに書いてある lex/yacc の例も、Cのソースを生成して、それをコンパイルして
という手順で実行プログラムを作るものだから、いけると思うんだけどなあ。
ちょこちょこ調べているうちに、参考URLのページなんかを見つけました。
何かの参考になれば…
参考URL:http://www-6.ibm.com/jp/software/data/developer/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Cのコンパイルでコメントアウトをそのままオブジェクトに保持したい 7 2023/08/01 22:22
- C言語・C++・C# エラー: ‘inval’ の記憶サイズが不明です。 union semun inival; というエ 2 2023/01/16 22:04
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- Excel(エクセル) vba コンパイル 4 2022/10/27 10:01
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- ソフトウェア Aimpに関する質問です。 1 2022/09/08 11:11
- その他(プログラミング・Web制作) VSC などが苦手 2 2022/11/16 22:20
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
eclipseで作ったプログラムを他...
-
VC++から引数付きexeファイルの...
-
デスクトップにショートカット...
-
VB6で、C言語の(argv,argc)み...
-
LINK : fatal error LNK1104に...
-
JAVAのAPIのコールの仕方で質問...
-
64bit環境で32bitのodbc参照
-
ファイル名の先頭が数字だと駄...
-
フォルダ内の特定 拡張子のファ...
-
xismoについてです!開こうとす...
-
vscodeを最近いれてjavaを勉強...
-
ディレクトリを変更して外部コ...
-
SHELLを使ったファイル起動につ...
-
jarファイルをダブルクリックで...
-
htaファイルが実行されません
-
コンポーネント`MSCOMM32.cox'...
-
VBAで他のプログラムが起動して...
-
VBからhtaファイルを開くには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
JavaScriptでコマンドプ...
-
OLE又はDDEを使うVISUAL BESIC...
-
VC++から引数付きexeファイルの...
-
VBAでEXEファイルを動かす方法...
-
LINK : fatal error LNK1104に...
-
64bit環境で32bitのodbc参照
-
WScript.Echo と msgbox
-
batからexeを実行し戻り値を受...
-
VBAでMP3を鳴らしたい
-
コマンドプロンプトで外のexeや...
-
batからexeを起動した際の戻り...
-
VBS形式ファイル:ダブルクリッ...
-
jarファイル実行時の環境変数の...
-
JAVA .jarファイルに再圧縮する...
-
jarファイルとjava.exeの関連付...
-
VBSでEXCELのXLSTARTにあるマク...
-
コンポーネント`MSCOMM32.cox'...
-
ローカルのHTMLからexeファイル...
-
c/c++ ビルドしたにもかかわら...
おすすめ情報