gpt4 book ai didi

ios - 为什么这个简单的 LiveCode iOS 外部编译不了?

转载 作者:可可西里 更新时间:2023-11-01 05:36:54 26 4
gpt4 key购买 nike

我使用 LiveCode iOS 外部 SDK 创建了一个简单的外部。 test.lcidl文件如下:

external test

function testMyExternal
return boolean

test.mm文件如下:

bool testMyExternal(void) {
return true;
}

test.ios 文件是默认的 Foundation 框架。

这已经很简单了,但它无法编译……为什么不呢?

最佳答案

这个问题是在 LiveCode listserve 上提出的,我在这里提问和回答是因为答案对其他人有用。

这里有几个问题:

首先是 ios 文件,它指定了框架和库来编译外部包含 Foundation 框架,但 use objc-objects 子句未在 .lcidl 文件中指定。如果您不想使用 objective-c 对象,请从 .ios 文件中删除基础框架。

第二个是文件是 .mm,它是 Objective-C++ 并且未指定 use c++-naming 子句。如果您不想要 C++,您可以将 C 的 .mm 更改为 .c 或 Objective-C 的 .m。

可以在 documentation 的第 6.3 节中找到更多详细信息。

关于ios - 为什么这个简单的 LiveCode iOS 外部编译不了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com