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()。助言がありますか?