Компилировать примеры программ повышения в AIX

Я могу успешно скомпилировать simple_ls.cpp с помощью этой команды:

xlc++  -qstrict -brtl -I /usr/local/include -L /usr/local/lib simple_ls.cpp -lboost_filesystem -o simple_ls

Однако, когда я использую тот же синтаксис с командой path_info.cpp, я получаю эту ошибку:

xlc++  -qstrict -brtl -I /usr/local/include -L /usr/local/lib path_info.cpp -lboost_filesystem -o path_info
ld: 0711-317 ERROR: Undefined symbol: .boost::system::generic_category()
ld: 0711-317 ERROR: Undefined symbol: .boost::system::system_category()
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.

0

Решение

Вам нужно связать вторую программу с boost_system.

xlc++ -qstrict -brtl -I /usr/local/include -L /usr/local/lib path_info.cpp -lboost_filesystem -o path_info -lboost_system
1

Другие решения

Других решений пока нет …