This article is from the Apple II GNO FAQ, by Devin Reade with numerous contributions by others.
A#6.1: At least partly, yes, although it is possible to reduce duplication to a minimum. GNO requires modifications to some header files and libraries, as well as the additions of others that don't come with ORCA/C. The remaining questions in this section of the FAQ explain how to set up such a split installation. This will allow you run both GNO and ORCA/Shell (but not concurrently). The latter is necessary when submitting bug reports to the Byte Works. Mike Westerfield (quite rightly) does not generally accept bug reports about programs that fail under GNO but run correctly under ORCA/Shell. CAVEAT: For the methods explained in this section to work, you must be using occ v1.14 when doing compilations with ORCA/C v2.0.x. This is because occ v1.14 will allow older versions of ORCA/C to #include the 13/orcacdefs/defaults.h file which is automatically included by ORCA/C v2.1.x. If you are using ORCA/C v2.0.x but not occ, you will have to use the #pragma path directive in all of your sources. Failure to do so may result in compilation errors or unexplained crashes. Any version of occ may be used when compiling with ORCA/C v2.1.x. These methods are not quite error-free. See Q#11.11 for details. The information in this section has been used to set up combinations of GNO v2.0.4 and GNO v2.0.6 with ORCA/C v2.0.3 and ORCA/C v2.1.x.
 
Continue to: