Closed
Description
target("lua53-dll")
set_kind("shared")
set_basename("lua53")
add_files("../third_party/lua53/*.c")
del_files("../third_party/lua53/lua.c")
del_files("../third_party/lua53/luac.c")
target("lua53-exe")
set_kind("binary")
set_basename("lua53")
add_deps("lua53-dll")
add_files("../third_party/lua53/lua.c")
这个是我的编译脚本,会提示说找不到lua53-dll库
Metadata
Metadata
Assignees
Type
Projects
Relationships
Development
No branches or pull requests
Activity
waruqi commentedon Aug 1, 2018
跟 set_basename 没有任何关系。这个是修改target最后生成目标文件名的,如果是 link 找不到,你得看下,在编译 dll的时候,有没有导出符号,如果没导出符号,就不是生成对应的 xxx.lib ,也有link不了dll了
actboy168 commentedon Aug 1, 2018
这样写是可以正确编译的
waruqi commentedon Aug 1, 2018
这个跟刚才那个 应该没啥本质区别。。 = =
actboy168 commentedon Aug 1, 2018
区别在于gcc的参数一个是-llua53-dll,另一个是-llua53。由于我把basename改为了lua53,所以正确的应该是-llua53。
waruqi commentedon Aug 1, 2018
就是说 lua53-dll那个 target,虽然改了 basename,最后link的 还是 -llua32-dll 是吧。。那应该是个bug,这个我一会看下
waruqi commentedon Aug 1, 2018
这个确实是个bug,我已经修复了,你可以更新下再试试,至于 #178 的问题,我后两天加个设置format的接口,不过需要等上几天。
actboy168 commentedon Aug 2, 2018
可以了,谢谢