关于有 dll 的包一些问题 #3309
Answered
by
waruqi
star-hengxing
asked this question in
Q&A
关于有 dll 的包一些问题
#3309
-
package("embree")
on_load(function (package)
package:set("installdir", path.join(os.scriptdir(), "embree"))
end)
on_fetch(function (package)
local linkdirs
if is_plat("windows") then
package:add("syslinks", "advapi32")
linkdirs = {}
table.insert(linkdirs, package:installdir("lib-win32"))
table.insert(linkdirs, package:installdir("bin"))
end
local result = {}
result.links = {"embree3", "tbb"}
result.linkdirs = linkdirs
result.includedirs = package:installdir("include")
return result
end)
package_end()
target("3rdparty")
-- sth.
set_kind("static")
add_packages("embree", {interface = true})
target("lajolla")
-- sth.
set_kind("binary")
add_deps("3rdparty")
我发现设置 所以 xmake 对动态库是怎么处理的? 参考项目,暂时用 target 代替 package |
Beta Was this translation helpful? Give feedback.
Answered by
waruqi
Jan 21, 2023
Replies: 1 comment
-
package:addenv("PATH", "bin") 加下 path |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
star-hengxing
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
package:addenv("PATH", "bin")
加下 path