私のCプログラムをmysqlに接続する際に問題があります。私はほとんどの研究を行ってきましたが、かなり難しいようです。誰かが助けてくれますか?次のイメージは、コードをコンパイルするために入力したコマンドを使用してエラーを示しています。MySQLとCの統合
あなたの回答が高く評価されています。 私は窓のユーザーです。
私のCプログラムをmysqlに接続する際に問題があります。私はほとんどの研究を行ってきましたが、かなり難しいようです。誰かが助けてくれますか?次のイメージは、コードをコンパイルするために入力したコマンドを使用してエラーを示しています。MySQLとCの統合
あなたの回答が高く評価されています。 私は窓のユーザーです。
LD_LIBRARY_PATHが設定されていないようです。私はリンカが必要とするライブラリを見つけることができると思っています。
これは、Windowsの癖である場合、私は知らないが、私はこの問題は
-L/C:\xampp....
内の余分な/
ではなく-LC:\xampp\mysql\lib
を使用してみている疑いがあります。
編集:悲しいことに、それはyou will need to compile with Visual Studio rather than gccのように見えます。
感謝ティモシー、それは動作しますが、コンパイル時にまだエラーがあります。 – Aldee
このコード実行: の#includeを
if(mysql_query(conn、 "show tables")){ fprintf(stderr、 "%s \ n"、mysql_error(conn)); } exit(1); } res = mysql_use_result(conn); /*出力テーブル名*/ printf( "mysqlデータベースのMySQLテーブル:\ n"); while((行= mysql_fetch_row(res))!= NULL) printf( "%s \ n"、row [0]); /*クローズ接続*/ mysql_free_result(res); mysql_close(conn); } 私はこのエラーに陥っており、十分です。 警告:.drective '/ DEFAULTLIB: "LIBCMT"/DEFAULTLIB: "OLDNAMES"'が認識されません – Aldee
http://dev.mysql.com/downloads/connector/c/(centosでは 'yum install mysql-devel')とリンクするにはmysqlクライアント開発ヘッダとライブラリが必要です。窓であなたを助けることはできません。 – clyfe
プロンプトを見るだけであなたのOSを推測しました。 – Philip