user@mac:~/t_tower$ cat main.cpp
#include "pandaFramework.h"
#include "pandaSystem.h"
int main(int argc, char *argv[])
{
PandaFramework framework;
framework.open_framework(argc, argv);
framework.set_window_title("My Panda3D Window");
WindowFramework *window = framework.open_window();
framework.main_loop();
framework.close_framework();
return (0);
}
user@mac:~/t_tower$ g++ -g -static-libgcc -pthread main.cpp -I/home/user/t_tower/built/include/ -L/home/user/t_tower/built/lib/ -lp3framework -lpandaegg -lpanda -lpandaexpress -lp3dtoolconfig -lp3dtool -ldl
user@mac:~/t_tower$ ./a.out
Warning: unable to auto-locate config files in directory named by "<auto>etc".
Known pipe types:
(all display modules loaded.)
No graphics pipe is available!
Your Config.prc file must name at least one valid panda display
library via load-display or aux-display.
^C
user@mac:~/t_tower$
dXNlckBtYWM6fi90X3Rvd2VyJCBjYXQgbWFpbi5jcHAgCiNpbmNsdWRlICJwYW5kYUZyYW1ld29yay5oIgojaW5jbHVkZSAicGFuZGFTeXN0ZW0uaCIKCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgewogICAgUGFuZGFGcmFtZXdvcmsgZnJhbWV3b3JrOwoKICAgIGZyYW1ld29yay5vcGVuX2ZyYW1ld29yayhhcmdjLCBhcmd2KTsKICAgIGZyYW1ld29yay5zZXRfd2luZG93X3RpdGxlKCJNeSBQYW5kYTNEIFdpbmRvdyIpOwogICAgV2luZG93RnJhbWV3b3JrICp3aW5kb3cgPSBmcmFtZXdvcmsub3Blbl93aW5kb3coKTsKCiAgICBmcmFtZXdvcmsubWFpbl9sb29wKCk7CiAgICBmcmFtZXdvcmsuY2xvc2VfZnJhbWV3b3JrKCk7CgogICAgcmV0dXJuICgwKTsKICB9CnVzZXJAbWFjOn4vdF90b3dlciQgZysrIC1nIC1zdGF0aWMtbGliZ2NjIC1wdGhyZWFkIG1haW4uY3BwIC1JL2hvbWUvdXNlci90X3Rvd2VyL2J1aWx0L2luY2x1ZGUvIC1ML2hvbWUvdXNlci90X3Rvd2VyL2J1aWx0L2xpYi8gLWxwM2ZyYW1ld29yayAtbHBhbmRhZWdnIC1scGFuZGEgLWxwYW5kYWV4cHJlc3MgLWxwM2R0b29sY29uZmlnIC1scDNkdG9vbCAtbGRsCnVzZXJAbWFjOn4vdF90b3dlciQgLi9hLm91dCAKV2FybmluZzogdW5hYmxlIHRvIGF1dG8tbG9jYXRlIGNvbmZpZyBmaWxlcyBpbiBkaXJlY3RvcnkgbmFtZWQgYnkgIjxhdXRvPmV0YyIuCktub3duIHBpcGUgdHlwZXM6CihhbGwgZGlzcGxheSBtb2R1bGVzIGxvYWRlZC4pCk5vIGdyYXBoaWNzIHBpcGUgaXMgYXZhaWxhYmxlIQpZb3VyIENvbmZpZy5wcmMgZmlsZSBtdXN0IG5hbWUgYXQgbGVhc3Qgb25lIHZhbGlkIHBhbmRhIGRpc3BsYXkKbGlicmFyeSB2aWEgbG9hZC1kaXNwbGF5IG9yIGF1eC1kaXNwbGF5LgpeQwp1c2VyQG1hYzp+L3RfdG93ZXIkIA==