Jump to content

    

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

Всем привет!

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

Есть папка с исходниками (общая для всех проектов) (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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now