У меня есть простая программа, которая создает каталог при выполнении:
#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int main(){
if(int a = mkdir("abc",0700)){
std::cout << "Failed to create: " << a << std::endl;
}
else{
std::cout << "Created." << std::endl;
}
}
Он ведет себя по-разному для двух разных вариантов использования:
- Running the compiled binary through Terminal
- Output:
Created.
- Output:
- Launching this program via Finder with double click.
- Output:
Failed to create: -1
- Output:
Как мне сделать так, чтобы запуск этой программы через Finder создавал папку abc
без использования Cocoa framework (компилируется только с g++)?