ng_cc
- The Ninf-G Client compiler
ng_cc [compiler options]
The ng_cc is a script that wraps the compiler and linker. It generates Ninf-G Client programs by compiling and linking application programs.
Options and arguments for the compiler and linker can be written on the ng_cc command line. Those are passed to the compiler and linker used in ng_cc. For example, executing the following command will to generate Ninf-G Client(test_client) from the test_client.c application program using the default (C language) compiler and linker.
% ng_cc -g -o test_client test_client.c
The default compiler and linker used by ng_cc is the C compiler and linker, cc. If the application program is written in C and the cc compiler and linker is used, executing the ng_cc command will create an Ninf-G Client.
A compiler and linker other than cc can be used by setting the NG_COMPILER and NG_LINKER environment variables to specify the compiler and linker to be used by ng_cc.
Note: Mixed utilization of off_t and other file size related data types may cause mismatch of data size. By default, ng_cc uses large file option such as _FILE_OFFSET_BITS=64 (on Linux) as its compile option. Thus, the size of off_t type compiled by ng_cc may differ from the size of off_t type compiled by non ng_cc command.
If the compiling of the application program fails, the compiler error message is output.