Перейти к содержанию
    

Вопросы по Eclipse, CDT, Zylin embedded CDT

path.jpg.a8ba61c95849edceadde4c8b292624c7.jpg

Здорово, что Вы прислали картинку: проблема была в окошке, выделенном жирным овалом,

во вновь создаваемом проекте (проверил также по видео 2:27) по умолчанию в конце еще /Debug (у меня было для папки d:\a\ следующее: ${workspace_loc:/a}/Debug).
 

Надо под этим окошком нажать кнопку Workspace и выбрать папку с проектом -

просто ${workspace_loc:/a} - это и прописывает путь к проекту для поиска файлов, выполняемого IDE при сборке, в т.ч. если проект в отдельной папке, не входящей в workspace-eclipce.

 

Причина автодобавки папки Debug: при создании проекта надо определить конфигурацию - выбрать Debug и Release (видео 0:44). В примере галочка была только на Debug, в результате в пути Build directory добавилась папка \Debug. Такой папки нет и она не появилась после успешной сборки.

Если выбрать только Release, появляется папка \Release. Если выбрать и Debug, и Release, добавляется \Release.

Убрать обе галки не получается - кнопки Next и Finish при этом неактивны и завершить создание проекта не получается.

 

Build argument '-f makefile' сборке не препятствует, действительно, собирается как с ним, так и без него.
Build argument необходим, если вместо makefile (стандартное имя) используется нестандартное имя, я проверил.

Все-таки на таком этапе споткнуться и столько ковыряться... При поиске решения несколько раз попадались сообщения где также вводился полный путь к makefile и main.

 

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мелкая тема: В Eclipse / Linux перестала работать очень удобная для меня фича: При наведении курсора на ярлычок открытого в редакторе файла всплывал хинт - полный путь к файлу. Подскажите пжлст как вернуть ..

Изменено пользователем nanorobot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем доброе время. Пробую отладку Eclipse(запущена на Виртуалке1) + RaspberryPi+ Виртаулка2(здесь папка, которая монтируется к raspberry. Raspberry ее видит/пишет/читает) + GDB.

Запускаю Виртуалка2. Запускаю Raspberry(монтируется папка с Виртуалки2). Запускаю на Виртуалке1 Eclipse. Проект компилируется и нормально идет отладка через GDB.

вот:

image.thumb.png.ae49cf7538d93852b04cb280a5a9be0d.png

Как я понимаю, приложение копируется и отлаживается на карточке Raspberry вот тут

/home/pi/Pasa/win_share_eclipse/

 

Меняю в Eclipse удаленный каталог(чтобы не писать все время на карточку) на эту расшаренную папку: /home/pi/Pasa/win_share/REG_eclipse/Registrator

image.thumb.png.5e81567b74418644d01a589d4e0f69e8.png

И до отладки дело не доходит, получаю от Eclipse вот такое сообщение:

image.png.8a7c16c5f74d9cab404f2ec59b6d6f87.png

То есть Eclipse внезапно имеет траблы с каталогом проекта, который лежит на ее собственном диске.

И не может загрузить проект в удаленный каталог. Я правильно понимаю? Проверил, прямо с виртуалки где Eclipse в этот удаленный католог

все пишется и читается без проблем. В чем моя ошибка, что делаю не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всех приветствую. Вопрос по STM32CubeIDE, ну или по Eclipse, кому как нравится)

Я использую в своём проекте файл Conf.h для того, чтобы делать условную компиляцию. А ещё использую дополнительный скрипт в post-build чтобы ренеймить выходной hex файл.

Вопрос - можно ли в параметры этого скрипта из Eclipse передать константы, объявленные в Conf.h файле? Более наглядно свою хотелку показал на приложенной картинке ниже.

Заранее оговорюсь - открывать этот файл и парсить его средствами скрипта не хочется.

Spoiler

image.thumb.png.a7cd4fbe4fd3cbdf1bfcaf7c85b16825.png

 

Изменено пользователем Prizrak_Kommunizma

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Prizrak_Kommunizma said:

Вопрос - можно ли в параметры этого скрипта из Eclipse передать константы, объявленные в Conf.h файле?

Может, проще через директиву компилятора -Dимя_константы передавать значение? В Клипсе в одном месте прописал, и все файлы знают под что собирается код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вы про то чтобы объявленное в Conf.h файле добавить в команду компилятора, то это одно и тоже, просто иметь файл с дефайнами удобнее, когда настроек условной компиляции становится много. Но мой вопрос был не про это.

Мне нужно передать параметры из файла не компилятору, а post-build скрипту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Prizrak_Kommunizma said:

Если вы про то чтобы объявленное в Conf.h файле добавить в команду компилятора, то это одно и тоже, просто иметь файл с дефайнами удобнее, когда настроек условной компиляции становится много. Но мой вопрос был не про это.

Мне нужно передать параметры из файла не компилятору, а post-build скрипту.

Ну так сделайте конвертор из формата .h в переменные среды. И проверяёте их стандартными if ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имеете в виду переменные среды Windows или что-то внутри Eclipse? Можно, пожалуйста, поподробнее раскрыть тему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 minutes ago, Prizrak_Kommunizma said:

Имеете в виду переменные среды Windows или что-то внутри Eclipse? Можно, пожалуйста, поподробнее раскрыть тему?

Переменные среды windows или linux.

Выделяете из .h строки с #define и меняете на set name=value или export name=value

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Звучит как парсинг файла в своём скрипте. Я уже говорил, что заниматься этим не хотелось бы. Я ищу способ передать эти параметры из конфигурационного файла средствами Eclipse.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...