реклама на сайте
подробности

 
 
> Проблема при компиляции .c файла с помощью g++, (Xilinx SDK 13.2, mb-g++ 4.1.2, microblaze)
imiron13
сообщение Feb 27 2013, 15:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 22-02-09
Из: Минск
Пользователь №: 45 206



Создал С++-проект в Xilinx SDK 13.2. Проект состоит из .c и .cpp файлов. Мейкфайл генерируется автоматически. Все файлы компилируются mb-g++. Насколько я понимаю это нормально, g++ должен уметь компилировать как .c, так и .cpp, а выбор C/C++ компилятора должен производиться по расширению. Однако при компиляции .c файла вызывается c++ компилятор: работает синтаксис с++, срабатывает вставка:
Код
#ifdef __cplusplus
#error "compiled by с++ compiler"
#endif

Индексатор же, наоборот, интерпретирует файл как Си-код. Править весь С-код в С++ немного трудоемко. Может необходимо указать дополнительные опции g++, чтобы он определял тип файла по расширению? Подскажите пожалуйста, если есть идеи или уже решали эту проблему.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 13:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01334 секунд с 7
ELECTRONIX ©2004-2016