This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision |
callable [2019/02/12 13:19] – [Building a program] gawrilow | callable [2021/01/12 15:38] (current) – external edit 127.0.0.1 |
---|
| |
Methods: | Methods: |
* ''%%prefer_now("label")%%'' corresponds to the [[::general#preferences|interactive command]] of the same name. | * ''%%prefer_now("label")%%'' corresponds to the [[user_guide:howto:shell_custom#preferences|interactive command]] of the same name. |
* ''%%set_custom("name", value)%%'' temporarily changes the value of the given custom variable, until the Scope object is destroyed. Custom variables are specified in the same manner as in corresponding ''Main::set_custom'' methods. | * ''%%set_custom("name", value)%%'' temporarily changes the value of the given custom variable, until the Scope object is destroyed. Custom variables are specified in the same manner as in corresponding ''Main::set_custom'' methods. |
| |
You can add an option ''%%--debug%%'' before ''%%--cflags%%'', ''%%--ldflags%%'', or ''%%--libs%%'' if you are going to debug your program together with polymake. Compiler options displayed without ''%%--debug%%'' provide for a build optimized for execution speed. | You can add an option ''%%--debug%%'' before ''%%--cflags%%'', ''%%--ldflags%%'', or ''%%--libs%%'' if you are going to debug your program together with polymake. Compiler options displayed without ''%%--debug%%'' provide for a build optimized for execution speed. |
| |
For compilation with debugging enabled run ''%%make Debug=y%%'' (see also [[user_guide:extend:clients#building_and_debugging|here]]) and make sure to install with ''%%make install Debug=y%%''. When you run the program you need to set ''POLYMAKE_CLIENT_SUFFIX=-d'' either via ''.gdbinit'' or your environment. | |
| |