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

 
 
51 страниц V  « < 23 24 25 26 27 > »   
Reply to this topicStart new topic
> Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем
IgorKossak
сообщение Feb 2 2011, 14:12
Сообщение #361


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(adax @ Feb 2 2011, 15:42) *
А таким способом не получается, почему-то пытается искать архивы(хотя выбрано именно Existing Project into Workspace), предлагает создать папку... sad.gif

Тогда описываю подробнее.
После копирования папки с левым именем в Ваш воркспейс запускаете Eclipse с данным воркспейсом.
File->Import...->General->Existing Project into Workspace
Select root directory: по Browse... указываете именно на свою папку с левым именем (под которым Вы её копировали в воркспейс).
В поле Projects: должна появиться эта папка с флажком.
Все остальные флажки сняты.
Finish

Работает и в Helios SR1 ив Indigo M4 крайние сборки.
Go to the top of the page
 
+Quote Post
adax
сообщение Feb 3 2011, 10:21
Сообщение #362


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-12-10
Пользователь №: 61 871



Цитата(IgorKossak @ Feb 2 2011, 17:12) *
Тогда описываю подробнее.
После копирования папки с левым именем в Ваш воркспейс запускаете Eclipse с данным воркспейсом.
File->Import...->General->Existing Project into Workspace
Select root directory: по Browse... указываете именно на свою папку с левым именем (под которым Вы её копировали в воркспейс).
В поле Projects: должна появиться эта папка с флажком.
Все остальные флажки сняты.
Finish

Работает и в Helios SR1 ив Indigo M4 крайние сборки.

Спасибо, получается

Цитата(AHTOXA @ Feb 2 2011, 17:05) *
Сейчас попробовал ещё один способ, прямо в эклипсе жмём правую кнопку мыши на имени проекта, выбираем "Copy". Потом ПКМ в пустом месте - "Paste". Эклипс запрашивает имя для нового проекта. И телемаркетsm.gif


А вот это вообще оказывается и просто и гениально, но почему-то неочевидно.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Feb 3 2011, 10:58
Сообщение #363


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(AHTOXA @ Feb 2 2011, 16:05) *
Сейчас попробовал ещё один способ, прямо в эклипсе жмём правую кнопку мыши на имени проекта, выбираем "Copy". Потом ПКМ в пустом месте - "Paste". Эклипс запрашивает имя для нового проекта. И телемаркетsm.gif

Классно. Понял почему у меня это раньше не получалось. Копируемый проект должен быть открытым.
Go to the top of the page
 
+Quote Post
adax
сообщение Feb 4 2011, 09:46
Сообщение #364


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-12-10
Пользователь №: 61 871



В свойствах проекта в установках для GNU Intel Hex File Generator задана команда
arm-none-eabi-objcopy
и опция -O binary
Формируется bin файл, но с расширением .hex
Раньше стояла опция -O ihex и формировался hex файл с расширением .hex
Где сказать эклипсу, чтобы делал правильное расширение?



Сообщение отредактировал adax - Feb 4 2011, 09:47
Go to the top of the page
 
+Quote Post
adax
сообщение Feb 10 2011, 12:50
Сообщение #365


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-12-10
Пользователь №: 61 871



Не могу найти как настроить, чтобы перед запуском на компиляцию, редактируемый файл автоматически сохранился. Не удобно каждый жать Ctrl/S.

и второе - у меня Build Proiect запускается автоматически по Clean (галка Build Automatic не стоит). Как-то несовсем логично, может можно перенастроить, чтобы наоборот главным был пункт Build Proiect, а Clean вызывался из него?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 10 2011, 13:48
Сообщение #366


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (adax @ Feb 10 2011, 14:50) *
Не могу найти как настроить, чтобы перед запуском на компиляцию, редактируемый файл автоматически сохранился. Не удобно каждый жать Ctrl/S.
Window->Preferences->General->Workspace->Save automatically before build. Но сохраняет только файлы из папок текущего проекта. Как сделать, чтобы сохранял файлы которые находятся в других папках - не знаю. Частетнько к проекту подключены (используя относительные пути) файлы из общих папок, их приходится сохранять вручную.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
adax
сообщение Feb 10 2011, 14:19
Сообщение #367


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-12-10
Пользователь №: 61 871



Цитата(Сергей Борщ @ Feb 10 2011, 16:48) *
Window->Preferences->General->Workspace->Save automatically before build. Но сохраняет только файлы из папок текущего проекта. Как сделать, чтобы сохранял файлы которые находятся в других папках - не знаю. Частетнько к проекту подключены (используя относительные пути) файлы из общих папок, их приходится сохранять вручную.


Спасибо!
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 11 2011, 04:42
Сообщение #368


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Сергей Борщ @ Feb 10 2011, 18:48) *
Как сделать, чтобы сохранял файлы которые находятся в других папках - не знаю.

Я стараюсь такие файлы подключать как Linked Folder. У меня определены переменные среды, что-то типа STM_LIB, ARM_LIB, etc. И относительно них можно указывать путь для Linked Folder.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 11 2011, 07:22
Сообщение #369


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (AHTOXA @ Feb 11 2011, 06:42) *
Я стараюсь такие файлы подключать как Linked Folder. У меня определены переменные среды, что-то типа STM_LIB, ARM_LIB, etc. И относительно них можно указывать путь для Linked Folder.
Апападробнее? У меня в рабочем пространстве лежат несколько проектов, которые имеют общую папку. Естественно, эта папка оказывается уровнем выше проектов. в makefile я указываю MODULES += ../common, соответственно эта папка передается gcc с ключем -I. В настройках каждого проекта в C/C++ general->Path and symbols ->Includes я также добавляю ../common, что позволяет эклипсе сканировать заголовочные файлы а мне - открывать их из дерева проекта (ветка include). Единственнное, чего не хватает - это авто-записи. А что такое Linker folders и как помогут они?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 11 2011, 09:51
Сообщение #370


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Сергей Борщ @ Feb 11 2011, 12:22) *
Апападробнее?

1. Создаём системную переменную, скажем, MY_LIB, со значением, скажем, C:\LIB. Там будут лежать все библиотеки.
2. Меню "File" - "New" - "Folder", кнопка "Advanced", отметить радиобаттон "Link to alternate location (Linked folder). Затем давим кнопку "Variables", выделяем строку MY_LIB, давим кнопку "Extend". Выбираем подкаталог каталога C:\LIB, давим Ok, Finish.
3. В makefile - либо так же (используем переменную среды), либо (я так делаю) даём относительный путь на жёсткую ссылку на те же библиотеки.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
adax
сообщение Feb 11 2011, 10:15
Сообщение #371


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 25-12-10
Пользователь №: 61 871



Понемногу с помощью форумчан становится удобнее работать.

Сейчас достаёт такая непонятка.
Перед каждой компиляцией(точнее при вызове Clean) выскакивет окошко с предложением выбрать, какие проекты заодно почистить.
и предлагает список всех проектов Workspace с пустыми местами для галок. Причем иногда отмечен, текущий иногда нет. В свойствах проекта
на вкладке Reference все галки сняты.
Может кто объяснит в чем дело и как побороть?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 11 2011, 12:59
Сообщение #372


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (AHTOXA @ Feb 11 2011, 11:51) *
Работает, и даже с относительными путями. Но пути надо указывать в родной для ОС нотации. Спасибо.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 12 2011, 07:02
Сообщение #373


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Сергей Борщ @ Feb 11 2011, 17:59) *
Работает, и даже с относительными путями.

В смысле? Удалось подцепить linked folder с относительным путём? Как?! (Это был бы идеальный вариант, но мои попытки сделать это провалились, потому и пришлось заморочиться с переменными среды.)


Цитата(adax @ Feb 11 2011, 15:15) *
Перед каждой компиляцией(точнее при вызове Clean) выскакивет окошко с предложением выбрать, какие проекты заодно почистить.
Может кто объяснит в чем дело и как побороть?

В чём дело -- не скажу, а побороть можно, добавив в окошке "Make Target" цель "clean", и запуская зачистку оттуда. У меня там все нужные цели выведены, очень удобно. (Жалко только, что нельзя назначить клавиатурное сокращение на эти цели)

Вот как это выглядит:
Прикрепленное изображение


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 12 2011, 07:21
Сообщение #374


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (AHTOXA @ Feb 12 2011, 09:02) *
В смысле? Удалось подцепить linked folder с относительным путём? Как?!
В New->Folder указываем абсолютный путь. Далее в дереве проекта на этой папке выбираем propertities, там в разделе resource жмем Edit около пути к папке и исправляем путь на относительный. Жмем ОК. Эклипса подменяет относительный путь на свой с использованием своих переменных. Мой путь ../../common она заменила на ${PARENT-2-PROJECT_LOC}\common


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 12 2011, 10:16
Сообщение #375


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Сергей Борщ @ Feb 12 2011, 12:21) *
${PARENT-2-PROJECT_LOC}\common

Супер! Всё-таки их (разработчиков эклипсы) дотюкали, ура! sm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

51 страниц V  « < 23 24 25 26 27 > » 
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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