2

Fedora18で実行されているEclipseCDTでGoogleTestFrameworkを動作させる際に問題が発生します。

  • 別のディレクトリ(gtest_lib)にgtest.hファイルとgtest-all.ccファイルを作成するために、fuse_gtest_files.pyが使用されました。これらのファイルは、プロジェクトに追加され、リリース/デバッグビルドから除外されました。
  • 新しいビルド構成(UnitTests)が作成され、srcファイルからmain()を含む.cppが除外されました
  • 単体テストと.cppをgtestmain()で保持するためのフォルダー(テスト)が作成されました。これもリリース/デバッグビルドから除外されています
  • GCCコンパイラのインクルードパス(-l)が更新され、testフォルダーとgtest_libフォルダーの両方のワークスペースフォルダーgtest_libが含まれるようになりました。テストフォルダーには、srcフォルダーも含まれます。
  • pthreadのライブラリがGCCコンパイラに追加されました。

Eclipseは、ヘッダーgtest / gtest.hを見つけることができることを示していますが、gtest-all.ccに含まれているはずのすべての関数が「解決できませんでした」と表示されます。主にInitGoogleTestとRUN_ALL_TEST()。助言がありますか?

4

0 に答える 0