#pragma once #include #include #include #include #include std::filesystem::path getExeDir() { char buf[PATH_MAX] = {0}; ssize_t len = readlink("/proc/self/exe", buf, sizeof(buf)-1); return std::filesystem::path(std::string(buf, len)).parent_path(); }