【发布时间】:2020-12-16 12:01:10
【问题描述】:
LLVM (Clang) 新手问题。我已经在一个清晰的 Windows 10 机器上安装了 LLVM 11.0.0。我需要做什么才能为 -target armv7a-none-eabi 获取 a.out?
#include <stdio.h>
#include <iostream>
#include <vector>
int main(void) {
int counter = 0;
counter++;
printf("counter: %d\n", counter);
printf("c++14 output:");
std::vector<int> vect{1, 2, 3, 4, 5};
for (auto & el : vect)
std::cout << "-" << el << std::endl;
return counter;
}
请详细写下我必须做什么、从哪里获取所需的标头、在 PATH 中放置什么等等...
重要:
- 我需要交叉编译并获得 -target armv7a-none-eabi 的输出
- 该机器上没有安装 Visual Studio
【问题讨论】:
-
这能回答你的问题吗? How run clang from command line on Windows?
-
不,我要编译的机器上没有 Visual Studio
-
我认为,为了获得有用的信息,您需要更加具体。了解目标平台是什么很重要。您确定您尝试使用的库可用于您的目标平台吗?如果有,你安装了吗?
-
我不知道我是否必须安装 arm6.14.1,因为 arm6.14.1 中的所有文件都已经在 LLVM\bin 中??
-
我正在尝试在 Windows 上获得 -target armv7a-none-eabi 的工作输出,这意味着我正在尝试在没有安装 Visual Studio 的机器上在 windows 上交叉编译 arm,这很重要,没有 Visual Studio。这就是我使用 MINGW(64 位)的原因
标签: c++ windows arm clang llvm