gpt4 book ai didi

c++ - 使用 LLVM 编写一个简单的传递

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

我是 C++ 的新手,我在让它工作时遇到了一些麻烦。我试图通过 http://llvm.org/docs/WritingAnLLVMPass.html 中的示例我在所需的基本代码部分的末尾遇到了一些麻烦,即所说的部分:

Now that it’s all together, compile the file with a simple “gmake” command in the local directory and you should get a new file “Debug+Asserts/lib/Hello.so” under the top level directory of the LLVM source tree (not in the local directory).

我没有修改他们的源代码,但是当我运行 make 时,我得到了这个错误:

llvm[0]: Compiling Hello.cpp for Release+Asserts build (PIC)
In file included from Hello.cpp:15:
In file included from /Users/mtrajano/Documents/school/llvm-3.5.0.src/include/llvm/ADT/Statistic.h:29:
In file included from /Users/mtrajano/Documents/school/llvm-3.5.0.src/include/llvm/Support/Atomic.h:17:
/Users/mtrajano/Documents/school/llvm-3.5.0.src/include/llvm/Support/DataTypes.h:36:10: fatal error: 'cmath' file not found
#include <cmath>
^
1 error generated.
rm: /Users/mtrajano/Documents/school/llvm-3.5.0.src/lib/Transforms/Hello/Release+Asserts/Hello.d.tmp: No such file or directory
make: *** [/Users/mtrajano/Documents/school/llvm-3.5.0.src/lib/Transforms/Hello/Release+Asserts/Hello.o] Error 1

谁能告诉我我做错了什么?如果您想了解更多信息,我可以提供

最佳答案

嗯,cmath 的头文件对编译器是不可见的。这可能会有所帮助:

http://en.cppreference.com/w/cpp/header/cmath

尝试编译一个使用 cmath 的简单 c++ 程序,它会告诉您它是否已安装并且对 gcc 可见,具体取决于示例是否编译和运行。

我怀疑您的机器上没有安装 LLVM 的所有必备软件。尝试查看安装说明,看看是否遗漏了什么。

此外,Stack Overflow 上已经有许多标题相似的问题,它们都有答案——您是否通读过这些问题?

关于c++ - 使用 LLVM 编写一个简单的传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26916825/

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