связывание исходников c ++ в проекте iPhone - PullRequest
2 голосов
/ 31 мая 2009

У меня есть один файл cpp, добавленный в мой проект iPhone с расширением .cpp, но я вижу ошибки при компоновке, например:

operator new [] (unsigned long) ", на который ссылается:

___ gxx_personality_sj0 ", по ссылке с:

Я думал, что если я назвал файлы cpp с помощью .cpp или .mm, это будет правильно, нужно ли мне добавить несколько флагов компоновщика?

1 Ответ

13 голосов
/ 31 мая 2009

Выберите файл в браузере проекта и нажмите cmd-i, чтобы открыть информационное окно для рассматриваемого файла. Установите для типа файла значение sourcecode.cpp.cpp.

Или щелкните правой кнопкой мыши свой проект, добавьте новый файл, выберите источник C ++, затем скопируйте и вставьте содержимое.

В свете журнала сборки попробуйте добавить следующие флаги компоновщика:

-cclib -lstdc++

Это может быть связано с тем, что для связи используется gcc, а не g++.

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