Как ссылаться на файлы относительно в Xcode 4 (C ++)? - PullRequest
1 голос
/ 24 апреля 2011

У меня есть проект на C ++, добавьте в проект текстовый файл, теперь я не могу прочитать его. Я помню, что в XCode 3 в GetInfo узла Project было свойство для установки сборки относительно каталога проекта иэто заставило его работать.

Но в XCode 4 я не могу найти такой параметр или найти замену, я могу ссылаться на файлы, только если они имеют абсолютные пути.

#include <iostream>
using namespace std;

int main (int argc, const char * argv[])
{

    //This works
    freopen("/Volumes/MyHD/XProjects/Test/File.txt", "r", stdin);

    //This doesn't
    freopen("File.txt", "r", stdin);

    int i;
    cin>>i;cout<<i;

    return 0;
}

Ответы [ 2 ]

4 голосов
/ 24 апреля 2011

Вы ссылаетесь на рабочий каталог , который исполняемый файл использует при запуске? Если это так, вы можете установить рабочий каталог, отредактировав схему.

Выберите «Редактировать схему» во всплывающем окне «Схемы», затем выберите действие «Выполнить» на боковой панели. Рабочие каталоги управления находятся внизу. Установите флажок «Использовать пользовательский рабочий каталог», затем щелкните на маленьком значке окна / папки / карточки (я понятия не имею, какой символ они там используют) в правой части текстового поля и выберите свой путь.

Для определения рабочего каталога программно работает так же, как и всегда, независимо от IDE.

0 голосов
/ 21 января 2014

Xcode 5: строка меню> Продукт> Схема> Редактировать схему ...

Примечание. Этот ответ является ответом на следующий комментарий, поскольку у меня недостаточно репутации для ответа на комментарийвыше:

Где находится "Scehemes Popup"?- aaronsnoswell 28 ноября 13 в 1: 51

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...