Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Подключение статической библиотеки на с++ - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Xcode 3.2.5 outlets action http://www.cyberforum.ru/ios-dev/thread1356554.html
Я новичок. На старый Мас поставил xcode 3.2.5. Делаю пример по книге. Написано в окне identity Inspector в разделе class action нажмите плюс чтобы завести новый Сlass Action. Но этого раздела у...
Программирование iOS Отображение большого количества данных Здравствуйте. Подскажите как реализовать показ данных из json? Нужно вывести разные данные, картинка, большой текст и короткую информацию. Все данные должны быть редактируемые (ну кроме картинки). Я... http://www.cyberforum.ru/ios-dev/thread1356216.html
Программирование iOS UICollectionViewLayout vs UICollectionViewFlowLayout
Привет всем! Наконец-то у меня дошли руки попробовать UICollectionView, и после первых проб решил разобраться с сутью такого ключевого момента, как layout. Читаю доки, но не могу окончательно для...
Как начать изучение разработки под ios? Программирование iOS
Добрый день, господа-программисты. Я задумался над тем, чтобы начать изучать как разрабатывать приложения под ios. Меня интересует несколько вопросов. Во-первых есть ли большая разница в том, писать...
Программирование iOS Use Size Classes или Simulated Metrics? http://www.cyberforum.ru/ios-dev/thread1355255.html
Здравствуйте. Подскажите, в чем разница. С новым Xcode 6 вышла такая функция, как Size Classes, так вот если отключить ее, то есть нажать на кнопку Use Size Classes, то view станет привычной...
Программирование iOS HomeKit и кастомный девайс Всем привет! Когда-то, в бытность еще не iOS-разработчиком, я участвовал в разработке аксессуара для iPhone 3G со стороны hardware. Аксессуар, в глобальном понимании, представлял собой девайс с... подробнее

Показать сообщение отдельно
Rinat93
5 / 5 / 3
Регистрация: 20.05.2012
Сообщений: 32
19.01.2015, 20:37  [ТС]
вот посмотрите пожалуйста, я подробней опишу, как все делал
вот что я написал на с++ в eclipse
TestLib.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <string>
 
using namespace std;
 
class TestLib{
private:
    std::string status;
public:
    TestLib(std::string);
    void setStatus(std::string);
    std::string getStatus();
};
TestLib.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <string>
#include "TestLib.h"
using namespace std;
 
TestLib::TestLib(string status_p){
    this->status = status_p;
}
 
void TestLib::setStatus(string status_p){
    this->status = status_p;
}
 
string TestLib::getStatus(){
    return this->status;
}
Все это дело я скомпилил в libTestLib.a
Затем перенес драгом в проект хедер и саму либу и нигде не импортировал его. В линках он сам прописался.
Написал:
Objective-C
1
#import "TestLib.h"
и при компиляции проекта ошибка: TestLib.h:1:10: 'string' file not found
Затем в параметрах указал: Compile Sorces As: Objective-C++
и возникает следующая ошибка, дальше которой я не смог продвинуться
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Ld /Users/admin/Library/Developer/Xcode/DerivedData/xcode_test_lib-hbzvovuzzycbhlfsnuydcgoumgis/Build/Products/Debug-iphonesimulator/xcode_test_lib.app/xcode_test_lib normal x86_64
    cd /Users/admin/Documents/xcode/xcode_test_lib
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    export PATH="/Applications/Xcode6-Beta5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode6-Beta5.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode6-Beta5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode6-Beta5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk -L/Users/admin/Library/Developer/Xcode/DerivedData/xcode_test_lib-hbzvovuzzycbhlfsnuydcgoumgis/Build/Products/Debug-iphonesimulator -L/Users/admin/Documents/workspace/TestLib/Release -L/Users/admin/Documents/workspace/TestLib/test_lib -F/Users/admin/Library/Developer/Xcode/DerivedData/xcode_test_lib-hbzvovuzzycbhlfsnuydcgoumgis/Build/Products/Debug-iphonesimulator -filelist /Users/admin/Library/Developer/Xcode/DerivedData/xcode_test_lib-hbzvovuzzycbhlfsnuydcgoumgis/Build/Intermediates/xcode_test_lib.build/Debug-iphonesimulator/xcode_test_lib.build/Objects-normal/x86_64/xcode_test_lib.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -objc_abi_version -Xlinker 2 -ObjC -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=8.0 -lTestLib -Xlinker -dependency_info -Xlinker /Users/admin/Library/Developer/Xcode/DerivedData/xcode_test_lib-hbzvovuzzycbhlfsnuydcgoumgis/Build/Intermediates/xcode_test_lib.build/Debug-iphonesimulator/xcode_test_lib.build/Objects-normal/x86_64/xcode_test_lib_dependency_info.dat -o /Users/admin/Library/Developer/Xcode/DerivedData/xcode_test_lib-hbzvovuzzycbhlfsnuydcgoumgis/Build/Products/Debug-iphonesimulator/xcode_test_lib.app/xcode_test_lib
 
Undefined symbols for architecture x86_64:
  "_NSSQLiteStoreType", referenced from:
      -[AppDelegate persistentStoreCoordinator] in AppDelegate.o
  "_OBJC_CLASS_$_NSManagedObjectContext", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_NSManagedObjectModel", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_NSPersistentStoreCoordinator", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_UIResponder", referenced from:
      _OBJC_CLASS_$_AppDelegate in AppDelegate.o
  "_OBJC_CLASS_$_UIViewController", referenced from:
      _OBJC_CLASS_$_ViewController in ViewController.o
  "_OBJC_METACLASS_$_UIResponder", referenced from:
      _OBJC_METACLASS_$_AppDelegate in AppDelegate.o
  "_OBJC_METACLASS_$_UIViewController", referenced from:
      _OBJC_METACLASS_$_ViewController in ViewController.o
  "_UIApplicationMain", referenced from:
      _main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru