私はMySQLとC++を一緒に使用しようとしていますが、関連するライブラリの使用状況を得ることができないため、開始できないようです。C++のMySQLライブラリにリンクできません
私はMinGWコンパイラを使用し、Netbeansで作業しています。
#include <cstdlib>
#include <iostream>
#include <my_global.h>
#include <mysql.h>
using namespace std;
int main(int argc, char **argv)
{
cout << "MySQL client version: " << mysql_get_client_info();
}
しかし、NetBeansはmy_global.hまたはmysql.hを見つけることができません: 私は、コードを持っています。 プロジェクトのプロパティで、ライブラリlibmysql.dllにリンクしました。 同じディレクトリにmysqlclient.libもありますが、NetBeansリンカがその拡張タイプを登録していないように見えるため、リンクする方法が見つかりません。
ご協力いただければ幸いです。
C
--- PROGRESS 私は、NetBeansに入ったプロパティ - >ビルド - > C++セクションとインクルードはで私のMySQLインストールのディレクトリが含ま追加 『ディレクトリ』のセクションを含めるを。これは、上記のmy_global.hやmysql.hが見つからないという問題を解決しましたが、今度はcrtdbg.hを見つけることができません。
実際には古いVisual Studioインストールでcrtdbg.hがあって、それをすべて移動しました。私のMinGWにはそこにh個のファイルがあります。今は.hsを見つけているようだが、おそらくVisual Studio .hファイルの問題がMinGWと互換性がないというエラーのロードで失敗する。ふりだしに戻る。
ヘッダーファイルが見つからない場合は、リンクステージにまだ達していません。ヘッダーファイルの場所とそれらに設定されたパスとは関係があります。 – QuentinUK