Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 尝试链接静态C+;时出现编译器错误+;图书馆要发展 我在XCODEL中创建了一个非常简单的C++库,基本上是: //Numbers.h class Numbers { public: int Get10(); } //Numbers.cpp int Numbers::Get10() { return 10; }_Iphone_Mono_Xcode4_Xamarin.ios_Monodevelop - Fatal编程技术网

Iphone 尝试链接静态C+;时出现编译器错误+;图书馆要发展 我在XCODEL中创建了一个非常简单的C++库,基本上是: //Numbers.h class Numbers { public: int Get10(); } //Numbers.cpp int Numbers::Get10() { return 10; }

Iphone 尝试链接静态C+;时出现编译器错误+;图书馆要发展 我在XCODEL中创建了一个非常简单的C++库,基本上是: //Numbers.h class Numbers { public: int Get10(); } //Numbers.cpp int Numbers::Get10() { return 10; },iphone,mono,xcode4,xamarin.ios,monodevelop,Iphone,Mono,Xcode4,Xamarin.ios,Monodevelop,我将其编译到一个静态(调试)库中,然后仔细地跟踪到第2步,因为代码将不再编译,所以我无法进一步进行,这基本上是编译器在给我“mtouch failed with no output”(mtouch failed with no output)消息之前输出的内容: /开发者/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386-gdwarf-2-fobjc旧版调度-fobjc abi版本=2-miphoneo

我将其编译到一个静态(调试)库中,然后仔细地跟踪到第2步,因为代码将不再编译,所以我无法进一步进行,这基本上是编译器在给我“mtouch failed with no output”(mtouch failed with no output)消息之前输出的内容:

/开发者/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386-gdwarf-2-fobjc旧版调度-fobjc abi版本=2-miphoneos版本最低=4.3-isysroot/Developer/platform/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk /var/folders/-M/-Mb3Z8vAGIqK88qeV fXk+++TI/-Tmp-/tmp216a96e0.Tmp/main.x86.o-o/var/folders/-M/-Mb3Z8vAGIqK88qeV fXk+++TI/-Tmp-/tmp216a96e0.Tmp/ChicksnVixens 框架CFNET-框架基础-框架OpenGLS -框架UIKit-框架音频工具箱-框架QuartzCore -框架核心基础-框架核心图形-框架音频工具箱 -lz-u_mono_pmip-u_CreateZStream-u_CloseZStream-u_Flush-u_ReadZStream-u WriteZStream-liconv-lmono-2.0-lmonotouch-L/Developer/MonoTouch/SDKs/MonoTouch.iphonesimulator.sdk/usr/lib -捕获例外-L/Users/ahmedhakeem/Documents/Projects/goodjabberengine/MyCode/ChicksnVixens -lMylibrary-cxx-force_load/Users/ahmedhakeem/Documents/Projects/goodjabberengine/MyCode/ChicksnVixens/libLogger.a

我非常怀疑编译器无法找到libLogger.a,因为如果我将libLogger.a更改为类似abc.a(不存在)的内容,我会遇到同样的问题。我确实知道libLogger.a存在于MyCode/ChicksnVixens/下指定的目录中,并且它包含在源层次结构中

有没有办法解决这个问题?我有点怀疑这可能与我使用xcode 4编译有关

或者问题可能是我所传递的论点:

-gcc_flags "-L${ProjectDir} -lMylibrary -cxx -force_load ${ProjectDir}/libLogger.a"

我必须按照说明添加“cxx”,但可能我在没有看到的情况下做错了什么?

我相信这是您传递的论点,也许可以尝试:

-gcc_flags "L${ProjectDir} -lLogger -cxx -force_load ${ProjectDir}/libLogger.a"
(假设它仍然被称为libLogger)-它试图加载
libMyLibrary
,但您将它指向
libLogger