gcc - 使用cmake时如何将VS2017指向(arm-none-eabi-)gcc默认标头
问题描述
我正在尝试使用 VS2017(和 VS2019RC/preview)构建一个项目/测试 cmake,并将 arm-none-eabi-gcc 作为我的编译器。
我很难告诉 VS2017 在哪里寻找默认的 gcc 标头。
实现这一目标的正确/最简单的方法是什么?
解决方案
所以我有一个解决方法,很好,工作。但这绝对不是长久之计。
我所做的是直接在CMakeLists.txt
'target_include_directories
指令中添加了 GCC 包含路径,并且有效。像这样:
target_include_directories(
${ELF}
PRIVATE
"source"
"source/target/arm/stm32f1/CMSIS/Device/ST/STM32F1xx/Include"
"${tools}\\bin\\../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/include/c++/7.3.1"
"${tools}\\bin\\../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/include/c++/7.3.1/arm-none-eabi"
"${tools}\\bin\\../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/include/c++/7.3.1/backward"
"${tools}\\bin\\../lib/gcc/arm-none-eabi/7.3.1/include"
"${tools}\\bin\\../lib/gcc/arm-none-eabi/7.3.1/include-fixed"
"${tools}\\bin\\../lib/gcc/arm-none-eabi/7.3.1/../../../../arm-none-eabi/include"
)
但是,是的,没有人想要这样的解决方案。那么如果有人有更好的主意呢?
推荐阅读
- excel - 使用 VBA 在 1 列 Excel 中加入 3 列
- c++ - c++ 如何将四个 8 位整数存储为 32 位无符号整数?
- java - JavaFX:将文本放置在形状底部的组内
- r - 将缺失行的显式表示添加到数据框中?
- azure - 如何在 Powershell 中获取 Azure 存储帐户基础结构加密状态
- javascript - 我什么时候不会在 React useEffect 中传递依赖列表?
- powerbi - 在 Power BI Embedded 中以 PDF 格式导出报表
- javascript - 如何从客户端 GET 请求的响应中获取 JSON 数据?
- javascript - 我在每次循环迭代中都需要时间延迟。也让我知道粗体的替代品
- python - 尝试预测新句子时的预期二维数组