eclipse - 如何在 Eclipse 上构建 LLVM 源代码?

标签 eclipse ubuntu llvm

我正在尝试向 llvm 编译器基础结构添加一个新的 channel 。 我已经能够使用 make 构建 LLVM-2.9。但是我想使用 Eclipse 构建 这样我就可以跟踪代码。 我使用 LinuxGcc 工具链将 llvm 源文件导入到 c++ 项目 和 CDT 内部构建器(带有 CDT-7.0 的 Eclipse)。但它给出了一些错误。 这是使用 Eclipse 构建 llvm 的正确方法吗? 请建议我使用 Eclipse 构建 llvm 源代码所涉及的步骤。 注:平台 ubuntu。

最佳答案

  1. 我使用的工具/版本:

    • eclipse 4.3 开普勒,CDT 8.2.1
    • 甲骨文 Java SDK 1.7.0_45
    • cmake 2.8.11.2
    • LLVM 3.5svn
  2. 在您的工作区中为 CDT 项目文件创建一个文件夹。 workspace/llvm

  3. 使用 cmake 生成 CDT 项目文件(在 workspace/llvm 中):

    cmake -G "Eclipse CDT4 - Unix Makefiles" -D_ECLIPSE_VERSION=4.3 ../../src/llvm
    

    如果未设置 eclipse 版本,生成器将采用 3.7 并通知您它可以通过 CMAKE_ECLIPSE_VERSION 选项更改,结果是该选项的错误名称。

  4. 增加 eclipse 堆分配大小。默认设置太小,C++ Indexer 会挂起整个 IDE。将默认设置替换为

    -Xms512m
    -Xmx1024m
    

    eclipse.ini 文件中。

  5. 将项目导入您的工作区。文件 → 导入... → 常规 → 现有项目到工作区。

  6. 项目 llvm 可以作为一个构建(选项 Build Project)。还为每个库和可执行文件创建了单独的目标,放置在 [Targets] 文件夹中。可以使用选项 Make Targets → Build... 构建单个目标

关于eclipse - 如何在 Eclipse 上构建 LLVM 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7125857/

相关文章:

c# - 是否可以使用 .net core c# 执行 ps -aux ?

ios - 内联如何与外部库一起工作? ( swift )

Eclipse/颠覆性深度传出状态

java - 确定 persistence.xml 的位置

android - 从 Java 角度移除 Logcat

ubuntu - 如何从 Ubuntu 14.04.3 更新到 14.04.4

php - 在 apache 中限制从 Internet 访问

c++ - 缺少用于 LLVM 编译器-rt 的 libclang_rt.san-x86_64.a 文件

c++ - clang-format:中断函数参数而不是函数限定符(noexcept)

Eclipse:如何将 javax.servlet 包添加到项目中?