Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
just-man-pages/condor_compilGeneral Commands Mjust-man-pages/condor_compile(1)

Name
       condor_compile  create a	relinked executable for	use as a standard uni-
       verse job

Synopsis
       condor_compile cc | CC |	gcc | f77 | g++	| ld | make | ...

Description
       Use condor_compile to relink a program with the HTCondor	libraries  for
       submission  as  a standard universe job.	The HTCondor libraries provide
       the program with	additional support, such as the	capability to  produce
       checkpoints,  which facilitate the standard universe mode of operation.
       condor_compile requires access to the source or object code of the pro-
       gram  to	 be submitted; if source or object code	for the	program	is not
       available, then the program must	use another universe, such as vanilla.
       Source  or  object  code	 may not be available if there is only an exe-
       cutable binary, or if a shell script is to be executed as  an  HTCondor
       job.

       To  use	condor_compile , issue the command condor_compile with command
       line arguments that form	the normally entered  command  to  compile  or
       link  the application. Resulting	executables will have the HTCondor li-
       braries linked in. For example,

	 condor_compile	cc -O -o myprogram.condor file1.c file2.c ...

       will produce the	binary	myprogram.condor , which is relinked  for  HT-
       Condor,	capable	of checkpoint/migration/remote system calls, and ready
       to submit as a standard universe	job.

       If the HTCondor administrator has opted to fully	install	condor_compile
       ,  then	condor_compile	can  be	followed by practically	any command or
       program,	including make or shell	script programs. For example, the fol-
       lowing would all	work:

	 condor_compile	make

	 condor_compile	make install

	 condor_compile	f77 -O mysolver.f

	 condor_compile	/bin/csh compile-me-shellscript

       If the HTCondor administrator has opted to only do a partial install of
       condor_compile ,	then you are restricted	 to  following	condor_compile
       with one	of these programs:

	 cc (the system	C compiler)

	 c89 (POSIX compliant C	compiler, on some systems)

	 CC (the system	C++ compiler)

	 f77 (the system FORTRAN compiler)

	 gcc (the GNU C	compiler)

	 g++ (the GNU C++ compiler)

	 g77 (the GNU FORTRAN compiler)

	 ld (the system	linker)

       NOTE  : If you explicitly call ld when you normally create your binary,
       instead use:

	 condor_compile	ld <ld arguments and options>

Exit Status
       condor_compile is a script that	executes  specified  compilers	and/or
       linkers.	 If  an	 error	is encountered before calling these other pro-
       grams, condor_compile will exit with a status value of 1	(one).	Other-
       wise, the exit status will be that given	by the executed	program.

Author
       Center for High Throughput Computing, University	of Wisconsin-Madison

Copyright
       Copyright  (C) 1990-2015	Center for High	Throughput Computing, Computer
       Sciences	Department, University of Wisconsin-Madison, Madison, WI.  All
       Rights Reserved.	Licensed under the Apache License, Version 2.0.

				     date     just-man-pages/condor_compile(1)

Name | Synopsis | Description | Exit Status | Author | Copyright

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=condor_compile&sektion=1&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help