__FILE__ возвращает только имя файла в лягушке Apple - PullRequest
0 голосов
/ 02 октября 2018

Препроцессор clang, который поставляется с XCode, заменяет FILE только именем файла

#include <iostream>
int main()
{
    std::cout << "__FILE__: " << __FILE__ << std::endl;
    return 0;
}

Может кто-нибудь сказать мне, почему?

$ clang++ test.cpp -o test; ./test
  __FILE__: test.cpp .    <--- I expected the absolute path

Не ФАЙЛ предполагается заменить абсолютным путем?

clang --version
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin18.0.0
Thread model: posix
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...