Я создал проект Allegro 5 в Xcode 4.6.3 как пустой проект. Я добавил все библиотеки Allegro 5, как описано в документации Allegro. Но теперь мне нужно использовать некоторые библиотеки C / C ++ и получить ошибку, что Xcode не находит библиотеки (например, «файл fstream не найден»).
#include <allegro5/allegro5.h>
#include <allegro5/allegro_native_dialog.h>
#include <allegro5/allegro_primitives.h>
#include <allegro5/allegro_image.h>
#include <fstream>
#include <string>
#include <vector>
#include <sstream>
Как я могу добавить стандартные библиотеки в проекты Xcode, чтобы он их нашел? К сожалению, я не могу найти никакого решения. Это не проект Objective-C. Он написан на C ++ и также работает, если я не использую ни одну из этих библиотек.
Спасибо!
Имя вашего исходного файла заканчивается расширением, которое указывает, что это C ++? Если это заканчивается (например) .c
или же .m
компилятор не будет считать его C ++, поэтому заголовки C ++ не будут найдены. Попробуйте изменить расширение имени исходного файла на .cpp
(или какое-то другое расширение, которое подразумевает C ++, см. Расширение файла кода C ++? .cc против .cpp ) и посмотрите, найден ли заголовок.
Вы включили
«использование пространства имен std;» в вашем коде?