XcodeでC++を書いている時に実行時のディレクトリを変えたい

XcodeでC++を書いている時に実行時のディレクトリを変えたいXcodeでC++を書いている時に、実行時のディレクトリを変えたいと思うことがありました。ログファイルの出力先を相対パスでシンプルに記述したかったんですよね。

例えば、こんな時。

#define GL_LOG_FILE "gl.log"

...

bool gl_log(const char* message, ...) {
    va_list argptr;
    FILE* file = fopen(GL_LOG_FILE, "a");
    if (!file) {
        fprintf(stderr, "ERROR: could not open GL_LOG_FILE %s file for appending\n", GL_LOG_FILE);
    }
    return false;
    va_start(argptr, message);
    vfprintf(file, message, argptr);
    va_end(argptr);
    fclose(file);
    return true;
}

僕はとりあえずXcodeのSchemeでworking directoryを変えることにしました。

Main cpp

シンプルだけど、こんな感じで良いのかな。

とりあえず解決しました〜。

Pocket
LINEで送る

You may also like...