gpt4 book ai didi

c++ - 如何通过果酱传递cflags

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:41 25 4
gpt4 key购买 nike

我正在尝试通过 Jam 编译和链接一个 DLL。这是一个纯资源 DLL,所以我需要弄清楚如何通过 Jam 将/noentry 标志传递给链接器。

这是我的 Jamfile 现在的样子:

// need to figure out how to specify the /noentry CFLAG somewhere here

PackageDll foo
: NAME foo.dll
: DESC "Resource File"
: USE_C
;

Build foo
: system.pkg foo.rc
: .
;

提前致谢!

最佳答案

语法看起来像 jam,但规则 PackageDll 和 Build 不是标准的(即 Perforce)jam 规则。如果这些规则以最终调用标准 jam Link 操作的方式实现,则将您的标志添加到目标 LINKFLAGS 变量中就可以达到目的。假设目标的名称是 foo.dll(添加您的规则添加的任何内容,如果有的话),可以这样做:

LINKFLAGS on foo.dll = [ on foo.dll return $(LINKFLAGS) ] /noentry ;

不知道您的规则是做什么的,最好在它们被调用之后再做。

关于c++ - 如何通过果酱传递cflags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15956889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com