gpt4 book ai didi

c - 使用 CMake 在 CLion 中构建引发错误

转载 作者:行者123 更新时间:2023-11-30 17:07:36 30 4
gpt4 key购买 nike

使用以下 CMake 配置在 CLion 中启动了一个新的 C 项目:

cmake_minimum_required(VERSION 3.3)

project(test)

include_directories("/usr/lib/avr/include")

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
set(SOURCE_FILES main.c)

add_executable(alma ${SOURCE_FILES})

和简单的main.c

#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/iom8.h>
#include <util/delay.h>

int main(void)
{
DDRD |= _BV(PD5)|_BV(PD6);
PORTD |= _BV(PD6);

while (1) {
PORTD ^= _BV(PD5)|_BV(PD6);
_delay_ms(500);
}
}

构建时抛出以下警告

warning: #warning "device type not defined"

我尝试过(浏览了大量的谷歌结果)

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mmcu=atmega8")

哪个抛出

error: unrecognized command line option ‘-mmcu=atmega8’

任何帮助都将非常非常感谢,因为我已经在谷歌上搜索了几个小时但没有任何结果......

最佳答案

您似乎正在尝试交叉编译。因此,您可能需要一个工具链文件,例如 cmake-avr 。另请参阅here 。 – 弗洛里安

关于c - 使用 CMake 在 CLion 中构建引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34021075/

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