Compile Google Test for VxWorks
Introduction
On the time I wrote this article, VxWorks was not yet supported by Google test (Gtest). This article describe the procedure to port the Google test to be used on VxWorks RTP Projects.
Procedure
-
Create a RTP project on VxWorks
-
Set the Project to be a library (Build Properties » Target » Build tool = Librarian)
- Define the variable GTEST_ROOT variable to be the path where the Google test folder is (Build Properties » Target » Variable » New):
Note: The Google Test folder is the folder where is located the scr, include, script folders.
- Define the entries GTEST_HAS_POSIX_RE, GTEST_HAS_TR1_TUPLE and GTEST_HAS_STREAM_REDIRECTION to be 0 (Build Properties » Defines » Add):
- Add the GTEST_ROOT folder and GTEST_ROOT/Include folders as Include directories (Build Properties » Paths » Add):
-
Add the following source files into your project:
GTEST_ROOT/gtest_main.cc GTEST_ROOT/gtest-all.cc
- That is all. Now you can compile your project:
Written on
November 26, 2014