Loading...
diana.dackova avatar diana.dackova 0 Точки

Към лекция 6: Visual Studio Commnumity licence / C++ 11 под g++

Здравейте,

 

Тъй като видях зор тия дни, реших да споделя наученото с вас.

1. 30 дни trial на Visual Studio

Да, Visual Studio Community е безплатен, но след 30 дни трябва да се регистрирате, за да можете да продължите да го ползвате...

Вижте тук:

http://forum.unity3d.com/threads/visual-studio-community-2015-license-has-expired.360642/

и тук:

https://www.visualstudio.com/docs/setup-admin/team-services/sign-up-for-visual-studio-team-services.

 

2. За да ползвате функции от C++ 11 с g++, трябва да използвате опцията -std=c++11 веднага след g++:

g++ -std=c++11 -c MySource.cpp

 

3. И независимо какъв environment се ползва, за unique_ptr, shared_ptr, .. трябва да се инклудне <memory>.

 

Мартине, моля те, използвай средата, която ползват повечето от учениците. Много време се боря с такива неща. Не всеки е почитател на ябълките.

Поздрави,

Диди

 

 

 

Тагове:
0
C++ Programming
PetarNikov avatar PetarNikov 1 Точки

Всъщност както и на двете места е написано Visual Studio Comunity е безплатно след регистрация с MS акаунт или VS акаунт който се създават пак без такси.

Във форума на Unity са си го написали ясно просто "интерфейса им е скапан" и не споменава какъв акаунт се иска. 

http://bfy.tw/6hjM

Аз ползвам Neovim с Neomake gcc конфигуриран да ми е удобен и това под Ubuntu дори там когато се ползва нещо което иска -std=c++11 си го отбелязва като warning. Мисълта ми е че всичко е въпрос на настройка и познаване на средата.  

Флаговете след g++ са описани подробно: https://gcc.gnu.org/onlinedocs/gcc-3.0/gcc_3.html

Visual Studio просто е "автоматична" кола там всичко става на магия ако не знаеш какво правиш може да загубиш часове за нещо просто като например че трябва да добавиш #include <memory> ако ползваш смарт пойнтери но човек така се учи най-добре.

http://www.cplusplus.com/reference/memory/shared_ptr/

до малкия удивителен знак след името всъщност пише c++11. В лявата колона има едно <memory> това трябва да се добави с #include.

За мен лично средата не е от толкова голямо значение но това винаги си е било и остава мое мнение.

happy codding :-)

0
12/07/2016 15:21:02
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.