Add C++ direct compilation option