ホーム>source

ドキュメントのCの例を試しましたが、動作させることができません。 Windows 8.1とVS2015を使用しているため、includeディレクトリとlibディレクトリに必要なファイルとFLITEDIR変数の設定方法がわかりません。例:

gcc -Wall -g -o flite_test flite_test.c -I$FLITEDIR/include -L$FLITEDIR/lib -lflite_cmu_us_kal -lflite_usenglish -lflite_cmulex -lflite -lm

私は試した

gcc -Wall -g -o flite_test flite_test.c -IE:\flite\include -LE:\flite\lib -lflite_cmu_us_kal -lflite_usenglish -lflite_cmulex -lflite -lm

リリース用にflite vcxprojを作成し、fliteDll.pdbファイルといくつかのcmu.objファイルを取得しました。また、デバッグ用のプロジェクトを作成し、flite.libおよびcst.objファイルを取得しました。私は初心者プログラマーです。何をすべきか教えてもらえますか?

あなたの答え
  • 解決した方法 # 1

    gccはLinux用です。Windowsのビルドプロセスに従う必要があります。

    VS2015プロジェクトを作成する

    Cコードflite_test.cを追加します

    プロジェクトプロパティで、fliteライブラリへのインクルードパスを追加します。

    リンカーのプロジェクトプロパティでflite.libへのリンクを構成します

    VS2015プロジェクトをコンパイルして実行する

    詳細については、Visual StudioでのDLLライブラリの作成と使用に関するチュートリアルを参照してください。

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ openmpiデータ型の説明を読み取るCのmmap errno 22