Используйте GNU-версии basename () и dirname () в исходном коде C

Как использовать версию библиотеки GNU C для basename () и dirname () ?.

Если вы

#include <libgen.h>

для dirname Вы уже получаете POSIX, а не GNU, версию basename () . (Даже если вы

#define _GNU_SOURCE

, насколько мне известно, в C. нет условного импорта, есть ли уловка, специфичная для gcc?

6
задан PeeHaa 13 October 2012 в 12:51
поделиться