ccl (1) --- compile and load a C program 10/10/84 | _U_s_a_g_e | ccl [] [<'ld' args>] [/ <'cc' args>] | _D_e_s_c_r_i_p_t_i_o_n | 'Ccl' is a shell program that compiles and loads the C | program in . If 'ccl' is invoked with no | argument, it automatically processes the last | program edited, since it shares the shell variable 'f' with | the shell program 'e'. If the source file name specified in | does not have a ".c" suffix, 'ccl' will append a | ".c" and attempt to process a file with that name. The ".c" | suffix on the source file name is not required, although | 'ccl' requires that the source code reside in a file named | with a ".c" suffix. The executable code is stored in | , or a file named appropriately from <'ld' args> | (e.g., "-o gorf") or from <'cc' args> (e.g., "-b bonzo"). | Options for 'ld' (names of libraries, for example) may fol- | low the name of the source file, e.g. "ccl prog -l mylib". | Special options for 'cc' may be placed after the 'ld' | options, as long as they are separated by an argument | consisting only of a slash; for example, "ccl prog -l mylib | / -f". Aberrent command syntax may produce bizarre results. | _E_x_a_m_p_l_e_s | ccl # cc and ld the last file edited with 'e' | ccl profile | ccl profile.c | ccl change -l mylib | _M_e_s_s_a_g_e_s | ": can't open" for missing ".c" file | _B_u_g_s | TTThhhiiisss ppprrrooogggrrraaammm iiisss ooonnnlllyyy aaavvvaaaiiilllaaabbbllleee tttooo llliiiccceeennnssseeeeeesss ooofff VVVeeerrrsssiiiooonnn 222...000 | ooofff ttthhheee GGGeeeooorrrgggiiiaaa TTTeeeccchhh CCC CCCooommmpppiiillleeerrr... | _S_e_e _A_l_s_o | compile (1), cc (1), vcg (1), ld (1), ucc (1), c1 (5), bind | (3), _U_s_e_r_'_s _G_u_i_d_e _f_o_r _t_h_e _G_e_o_r_g_i_a _T_e_c_h _C _C_o_m_p_i_l_e_r ccl (1) - 1 - ccl (1)