Задать вопрос
@Dankov

Как исправить ошибку при сборке проекта Xcode?

Работаю на Xcode 5.1.1 (MAC OS Mavericks) Для проекта подключил библиотеку SFML. Все includ'ы работают, все хорошо, но при сборке проекта Xcode выдает следующее:

Undefined symbols for architecture x86_64:
"sf::String::String(char const*, std::__1::locale const&)", referenced from:
Game::Game() in Game.o
"Game::stageWindow", referenced from:
Game::Game() in Game.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


Исходный код:
main.cpp
#include <SFML/Graphics.hpp>
#include "core/Game.h"

int main() {
    Game game;
}


Game.h
#include <SFML/Graphics.hpp>

class Game {
public:
    Game();
    
    static void start();
    static void update();
    
    static sf::RenderWindow stageWindow;
};


Game.cpp
#include "Game.h"

Game::Game() {
    stageWindow.create(sf::VideoMode(640, 480), "UNTITLED");
}
void Game::start() {
    
}
void Game::update() {
    
}
  • Вопрос задан
  • 2840 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы