gpt4 book ai didi

c++ - AspectC++ 入门

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

我确实认为,关于向旧 C++ 代码添加新功能的一些问题可以使用 AOP 优雅地解决。现在,我的第一个想法是下载 AspectC++ 并开始工作。然而,事情似乎并没有那么简单:

  • 纯系统的 Visual Studio 集成已于大约 5 年前进行了最后一次更新,增加了对 VS '05 的支持。 '10(我正在使用的)在安装过程中未检测到,从而导致安装被取消。
  • ACDT最后一次更新是 2007 年 2 月,Eclipse 3.2 是最后一个支持的版本,在当前 Eclipse 上安装失败。
  • 仅仅尝试编译 AspectC++ 附带的示例也不起作用:

    username@username-VirtualBox:/media/sf_Temp/aspectc++$ make
    make -C examples/coverage
    make[1]: Entering directory `/media/sf_Temp/aspectc++/examples/coverage'
    Compiling main.cc
    make[1]: /media/sf_Temp/aspectc++/ag++: Command not found
    make[1]: *** [Junk/main.o] Error 127
    make[1]: Leaving directory `/media/sf_Temp/aspectc++/examples/coverage'
    make: *** [coverage.make] Error 2
    username@username-VirtualBox:/media/sf_Temp/aspectc++$

    这个“找不到命令”很奇怪,因为只需运行 ag++ 就可以了(尽管它当然会提示没有输入文件)。

Soooo ...我现在有点迷路了。任何有关在哪里可以找到执行第一步的工作手册的帮助或有关我做错了什么的一些提示将不胜感激。还是 AspectC++ 太过时/无法使用/无论人们使用它(这可以解释为什么缺乏一些通常可以找到数百个的简单入门手册)?

提前致谢。

最佳答案

我是 AspectC++ 项目负责人。如果您需要帮助,最好的方法是订阅 AspectC++ 用户邮件列表(访问 www.aspectc.org 并单击“支持”)并在那里发布问题。不可能知道网络上任何地方发布的所有问题。对不起。然而,我们非常欢迎您加入我们的邮件列表! :-)

在您的特殊情况下,错误消息听起来好像 ag++ 没有找到 ac++。这两个二进制文件必须位于同一目录中。 ag++ 只是一个调用 ac++ 的包装器,它执行实际的代码转换,并调用 g++ 来编译成目标文件。

关于c++ - AspectC++ 入门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269761/

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