我目前正在尝试将一些库导入我的Gwan C脚本。我已经阅读了手册并使用#pragma include
来包含我的库所在的文件夹,然后使用#pragma link
来实际包含这些库,但是当我运行脚本时它出错并说{{} 1}}
Heres当前代码
/usr/bin/ld: cannot find -lxxxx.a
目前的Gwan版本4.3.11。谢谢,任何帮助将不胜感激
[编辑] 现在一切正常,将我的所有库更改为共享并将它们放在/ usr / lib
中答案 0 :(得分:0)
虽然您可以使用G-WAN脚本链接目标代码和静态库,但您应该使用动态库,因为它只会在内存中加载一次。
您是否成功运行使用第三方库的(许多)G-WAN示例? (libsqlite,libcairo,libmySQL,libcURL,liboauth,libmemchached,ImageMagick等)
不要忘记您必须在没有起始“lib”前缀的情况下指明库文件名(即sqlite3
为libsqlite3.so
)。
此外,为64位编译的库不适用于32位G-WAN(反之亦然)。
如果这有帮助,可以使用G-WAN FAQ dedicated on libraries提供检查可能出现的问题的提示和工具。
也许您应该在示例中提供整个库名称而不是xxx
。