Я нахожусь в процессе создания основной ролевой игры. Я хочу включить библиотеки Boost статически, чтобы люди, запускающие мою игру, не нуждались в них. Я исследовал и посмотрел, что все, что вам нужно сделать, это добавить -static
к компиляции командной строки, поэтому моя команда выглядит так:
$ g++ -static -o karthas *.o -lncurses -lmenu -lboost_system -lboost_filesystem
Но, очевидно, -static
влияет на ncurses. Я получаю целую кучу ошибок, большинство из которых являются неопределенными ссылками на 'SP'.
Можно ли просто сделать статическую ссылку на Boost, а не ncurses? Как бы я поступил так?