Gwan包括脚本

时间:2013-03-15 08:16:15

标签: c include pragma g-wan

我目前正在尝试将一些库导入我的Gwan C脚本。我已经阅读了手册并使用#pragma include来包含我的库所在的文件夹,然后使用#pragma link来实际包含这些库,但是当我运行脚本时它出错并说{{} 1}}

Heres当前代码

/usr/bin/ld: cannot find -lxxxx.a

目前的Gwan版本4.3.11。谢谢,任何帮助将不胜感激

[编辑] 现在一切正常,将我的所有库更改为共享并将它们放在/ usr / lib

1 个答案:

答案 0 :(得分:0)

虽然您可以使用G-WAN脚本链接目标代码静态库,但您应该使用动态库,因为它只会在内存中加载一次。

您是否成功运行使用第三方库的(许多)G-WAN示例? (libsqlite,libcairo,libmySQL,libcURL,liboauth,libmemchached,ImageMagick等)

不要忘记您必须在没有起始“lib”前缀的情况下指明库文件名(即sqlite3libsqlite3.so)。

此外,为64位编译的库不适用于32位G-WAN(反之亦然)。

如果这有帮助,可以使用G-WAN FAQ dedicated on libraries提供检查可能出现的问题的提示和工具。

也许您应该在示例中提供整个库名称而不是xxx