Jump to content

    
Sign in to follow this  
slavox

ATMEL STUDIO 6.2 (копирует все исходники в папку проекта)

Recommended Posts

Всем привет!

Подскажите, кто сталкивался.

Есть папка с исходниками (общая для всех проектов) (CAN, UART и тд) не в папке проекта.

При добавлении файла в проект из этой папки, происходит физ. копирование в папку проекта.

Пути все прописаны, компилируется.

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

Добавлял в проект *.h, он их тоже копирует в файл проекта и ругается где *.с.

Share this post


Link to post
Share on other sites

Рядом с кнопкой "Add" есть маленькая стрелочка "Add as Link".

 

Я пытался сказать разработчикам, что они идиоты, но они ответили, что это так и задумано.

Share this post


Link to post
Share on other sites
Рядом с кнопкой "Add" есть маленькая стрелочка "Add as Link".

 

Я пытался сказать разработчикам, что они идиоты, но они ответили, что это так и задумано.

 

Спасибо! Нашел все-таки эту ссылку, сначала искал через меню, для тех кто еще не сталкивался, нужно уже в окне со списком файлов на диске (после команды ADD-> EXISTING ITEM) нажать на стрелочку справа на кнопке ADD.

Еще раз спасибо.

Share this post


Link to post
Share on other sites

Спасибо! Спустя годы вопрос и ответ актуальны.

Пытаюсь подружиться с Atmel Studio. IAR вспоминается, как тихая родная гавань )
Безуспешно ищу как в дереве исходников добавить "виртуальную" папку - чтобы не создавалась реальная папка на диске.

AS служебными файлами так сильно захламляет исходники. Пытаюсь выкрутиться и надумал такой вариант:

В каталоге solution собираю свои исходники, сторонние исходники добавляю модулями git - каждый тоже в своей папке . Например, uart.lib
В папке самого проекта получается исходников нет - там собираются все служебные файлы.

Так получается один "комплект" исходников на несколько проектов AS.

Поделитесь, пжлст, успешным опытом, как вы организовываете проекты в AS ?

___
P.S.
Подскажите, пжлст, как правильно применить параметры подавления предупреждений -Wmain 
Atmel Studio 7 (Version: 7.0.1931)

gcc-Wmain.png

Share this post


Link to post
Share on other sites

Нашелся! :) В Atmel studio 7 отыскался параметр, который отключает копирование файлов при их добавлении в проект.
 

Цитата

options - projects - miscellaneous - file management - copy file to project when adding exists file.

 

gcc-copy-src.png

Share this post


Link to post
Share on other sites

Вопрос ТС, просто из интереса. Какие затраты на начало работы с проектом на другом ПК (например, установили AS на чистую ОС, git,  и .... )

Share this post


Link to post
Share on other sites

Для гугла оставлю.

Цитата

Warning        return type of 'main' is not 'int' [-Wmain]

Параметр для подавления предупреждения должен выглядеть как -Wno-main

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this