Я хочу использовать собственный интерпретатор TCL в качестве префиксного файла TclDevKit tclapp
.
У меня есть интерпретатор TCL, построенный из следующего файла:
// file main.cpp
#include <tcl.h>
int
Tcl_AppInit( Tcl_Interp* interp )
{
if ( Tcl_Init( interp ) == TCL_ERROR ) {
return TCL_ERROR;
}
if ( Tcl_Eval( interp, "puts \"this is my interpreter\"" ) == TCL_ERROR ) {
return TCL_ERROR;
}
return TCL_OK;
}
int
main( int argc, char** argv )
{
Tcl_Main( argc, argv, &Tcl_AppInit );
return 0;
}
Я создаю main.cpp
с помощью следующей команды:
g++ -Wl,-R/usr/local/lib -L/usr/local/lib -ltcl main.cpp -o myinterp
и получите интерпретатор myinterp
.
Как мне изменить main.cpp
и указанную выше команду g++
, чтобы можно было передавать myinterp
как -prefix
опция TclDevKit tclapp
?