我的RadStudio设置全部正常工作,并为Android创建了一个非常简单的移动应用程序,它使用IBLite来获取一些数据。出于商业原因,我不得不离开项目并转向其他事情。所以我回到Radstudio,我想我可以从我离开的地方继续前进。
我注意到产品有更新,因此我应用更改,然后打开我以前的项目。从那里事情变得非常奇怪。我可以构建和部署到android,该项目仍然有效。如果我再次部署到IOS模拟器没有问题,一切正常。一旦我尝试部署到设备,我就会收到以下编译器错误: -
[DCC错误] E2597 ld:找不到-libtogo的库 (这是关于Embarcadero开发者论坛的一个突出问题)
在我看来,这与许可证文件有关。所以我尝试手动将其添加到部署中但仍然得到错误。所以我决定停放我的项目,然后回到Embarcadero网站上的IOS IBLite教程。我进入了我想要将sqlconnection放到表单并连接到数据库的阶段......没有想到它可能是许可证问题或者IB服务器没有运行的事实。所以我仔细检查后者,确定它作为Windows服务运行,我可以使用IBConsole连接到它。
所以我放弃尝试创建移动应用程序并尝试创建连接到dbdemos数据库的桌面应用程序。没有运气,ide仍然说没有数据库...
那么我的问题呢?
如何让radstudio获取Interbase的许可证,特别是IOS的IBLIte?
我在网上和EDF上搜索过,但一直无法找到解决方案。
答案 0 :(得分:1)
查看this链接。 应使用包含库文件夹和许可证的目录正确配置IBREDISTDIR环境变量。
RAD Studio静态链接libibtogo.a可能此文件丢失。该文件通常是($ BDS)/ lib / iosDevice / debug path