gpt4 book ai didi

c++ - 迁移 am2cmake

转载 作者:行者123 更新时间:2023-11-30 04:28:12 28 4
gpt4 key购买 nike

我尝试转移到一些 CMake 程序中,并且有一个从 xml 生成头文件的函数。

生成文件.am

adaptor_glue.hpp: dbus_introspect.xml
$(DBUSXX_XML2CPP) '$<' --adaptor='$@'

proxy_glue.hpp: dbus_introspect.xml
$(DBUSXX_XML2CPP) '$<' --proxy='$@'

配置

DBUSXX_XML2CPP='$(top_builddir)/dbus-c++/tools/dbusxx-xml2cpp'

如何在 cmake 上完成?

最佳答案

正确的做法是:

add_custom_command(OUTPUT proxy_glue.hpp adaptor_glue.hpp PRE_BUILD
COMMAND "${CMAKE_SOURCE_DIR}/dbus-c++/tools/dbusxx-xml2cpp" ARGS "./dbus_introspect.xml" "--proxy=./proxy_glue.hpp" "--adaptor=./adaptor_glue.hpp"
)

关于c++ - 迁移 am2cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342185/

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