• ベストアンサー

MySqlとC言語をWindowsで使いたい。

WindowsXP MySQL5.0 でC言語(gccを使用)の学習をしたいのですが 行き詰ったので質問させていただきます。 gccでコンパイルを掛けるとinclude文で指定した mysql.hがNo such file or directoryのエラーになり コンパイルが通りません。 どなたかこの環境で実施されたことのある方 ヒントをお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

windows上でgccということなので、cygwinかMinGWで インストールされたと思いますが、 MySQLのパッケージはどのようにインストールされましたか? MySQLがインストールされたディレクトリを -I と -L で指定してやるだけです。 -I がincludeファイルのあるところ、 -L がライブラリの名前です。標準以外のところに置かれていればフルパスで。 ところでMySQLではなくPostgreSQLならcygwinのsetup.exeで インストールできますが、MySQLでないとダメですか?

rui2007
質問者

お礼

ご回答ありがとうございます。 質問の件はsakusaker7様の >MySQLがインストールされたディレクトリを >-I と -L で指定してやるだけです。 >-I がincludeファイルのあるところ、 >-L がライブラリの名前です。標準以外のところに置かれていればフルパスで。 のとおり行ったところ、エラーが解消しました。 ありがとうございました。

rui2007
質問者

補足

>windows上でgccということなので、cygwinかMinGWで >インストールされたと思いますが、 >MySQLのパッケージはどのようにインストールされましたか? gccはMinGWを使いました。 MySqlは5.0のインストーラのEXEファイルを使用しました。 >ところでMySQLではなくPostgreSQLならcygwinのsetup.exeで >インストールできますが、MySQLでないとダメですか? ダメというわけではないです。 どうしてもこのままやっていって MySQLが理由でにっちもさっちもいかなくなったら考えようと思います。 ご回答ありがとうございました。

関連するQ&A

  • c言語について、質問します。

    c言語について、質問します。 環境設定を行いましたが、 コンパイルが何度、やってもできません。 c:?source>gcc -o sample sample.c と入力すると、 gcc:installation problem, cannot exec cc1':No such file or directory とでます。 成功したら、このような文字はでないとかいてあるのですが、どうすればよろしいですか?

  • 独習C言語のコンパイル

    C言語初心者です。 他の方が質問されてて、 その回答通りにコンパイルを実施したのですが、 何度やっても同様の現象となり、そこからなかなか進めません。 C:\TYC4TH>gcc C:\TYC4TH\test.c -c test.exe gcc: test.exe: No such file or directory C:\TYC4TH>dir 2008/05/10 16:29 120 test.c 2008/05/10 16:32 590 test.o となり、なぜかtest.oが作成されます。 申し訳ないですが、ご教授願います。

  • コンパイル

    ubuntuで、 gcc (ファイル名).c とコンパイルをしようとすると、 error: stdio.h: No such file or directory error: math.h: No such file or directory が出てきてしまいます。どうやってコンパイルしたらよいのでしょう?初心者ですのでよろしくお願いします。

  • C言語、度々申し訳ございません。エラーです。

    いつも大変お世話になり誠にありがとうございます。 標記の件。 コードとコンパイルエラーを書きます。 度々すいません。 どうしたらいいでしょうか? ご回答の程宜しくお願い申し上げます。            高橋耕造 1.コード #include <studio.h> int main(void) { printf("%d\n",123); printf("\\100もらった\n"); printf("またあした\n"); return 0; } 2.コンパイルエラー C:\MinGW>gcc test2.c -o test2 test2.c:1:20: fatal error: studio.h: No such file or directory #include <studio.h> ^ compilation terminated. 検索しましたが解りません。 ご回答の程宜しくお願い申し上げます。

  • ヘッダーファイル『windows.h』について

    C言語のサンプルプログラムでよく#include <windows.h>というものを 見かけるのですが、実際コンパイルしようとすると : fatal error C1083: include ファイルを開けません。'windows.h' : No such file or directory というエラーメッセージがでてしまいます。 コンパイルはMicrosoft .NET Framework SDK を入れて使っているのですが、サポートしていないと思われます。 どうにかしてこの環境で『windows.h』もしくはそれと同様な事ができる方法はありませんでしょうか? 宜しくお願いします。

  • Ubuntuでコンパイルできない

    先日、Ubuntuの7.04をインストールしました。そこで、terminalでコンパイルしようとした結果, gcc ex.cと入力すると、 gcc: ex.c: No such file or directory gcc: no input files とでてそれでコンパイルできていません。助けてください。

  • C言語のコンパイル方法

    先程、「独習C」を使って勉強していると質問した者です。 私のDOS窓は今 C:\TYC4TH>gcc test.c -o test.exe gcc: test.c: No such file or directory gcc: no input files となっています。 どうすれば、プログラムが実行できますか?

  • C言語 "myfunc.h"がエラーになります。

    いつも大変お世話になっております。 C言語に関する質問です。 "myfunc.h"の箇所がコンパイルエラーになります。 全体のコードとコンパイルエラーが下記です。 #include <stdio.h> #include "myfunc.h" int main(void) { int num1, num2, ans; printf("1番目の整数を入力してください。\n"); scanf("%d", &num1); printf("2番目の整数を入力してください。\n"); scanf("%d", &num2); ans = max(num1, num2); printf("最大値は%dです。\n" , ans); return 0; } コンパイルエラー C:\MinGW>gcc text13.c -o text13 text13.c:2:20: fatal error: myfunc.h: No such file or directory #include "myfunc.h" ^ compilation terminated. です。 ご多忙のところ恐れ入ります。 どこがおかしいのか、 ご回答のほどよろしくお願い申し上げます。

  • C言語での並列化について

    visual C++ 2010 expressで並列化のコードを書きたいのですが、 include ファイルを開けません。'omp.h': No such file or directoryとなり、実行できません。 どなたか解決策教えてください。 [OpenMPのサポート]は[はい]に変更しています。

  • Cygwinでコンパイルできません。

    CygwinをすべてDefaultでインストールしました。 テキストエディタとしてTeraPadを利用しています。 テラパッドでtest.cというファイルをつくり、 gcc -o test test.c でコンパイルしたのですが gcc:test.c:No such file or directory gcc:no input files と表示されます。 正常にコンパイルするにはどうしたらいいのでしょうか? 自分はC言語について勉強したばかりでくわしくないので、この質問を書いていて言葉足らずなところがあり説明不十分かもしれませんが、よろしくお願いします。