Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Компилировать gcc из-под студии, gcc msvc 
:(
    Опции темы
borisbn
Дата 21.10.2011, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



Здравствуйте.
Хочу пользоваться студией как IDE, но чтобы код компилировался gcc (нужна поддержка C++11).
Как настроить студию на сторонний компилятор ?
Как при этом быть с линковкой ?
Спасибо.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
maxim1000
Дата 21.10.2011, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 1
Всего: 110



не факт, что из студии можно
но возможности MSBuild довольно широкие
наверняка можно сделать проект, который будет и компилировать, и линковать по-своему

правда, со стороны студии, наверное, пропадёт поддержка UI (типа всяких опций компиляции)


--------------------
qqq
PM WWW   Вверх
Dem_max
Дата 22.10.2011, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 1
Всего: 39



может лучше студии воспользоваться Codeblocks ????
Цитата

Features 
Highlights:
Open Source! GPLv3, no hidden costs. 
Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets). 
 Written in C++. No interpreted languages or proprietary libs needed. 
Extensible through plugins

Compiler:
Multiple compiler support:
GCC (MingW / GNU GCC)
MSVC++
Digital Mars
Borland C++ 5.5
Open Watcom
...and more
Very fast custom build system (no makefiles needed)
Support for parallel builds (utilizing your CPU's extra cores)
Multi-target projects
 Workspaces to combine multiple projects
Inter-project dependencies inside workspace
 Imports MSVC projects and workspaces (NOTE: assembly code not supported yet) 
 Imports Dev-C++ projects 

Debugger:
Interfaces GNU GDB
Also supports MS CDB (not fully featured)
Full breakpoints support:
Code breakpoints
Data breakpoints (read, write and read/write)
Breakpoint conditions (break only when an expression is true) 
Breakpoint ignore counts (break only after certain number of hits)
Display local function symbols and arguments
User-defined watches (support for watching user-defined types through scripting)
Call stack
Disassembly
Custom memory dump
Switch between threads
View CPU registers

Interface:
 Syntax highlighting, customizable and extensible 
 Code folding for C++ and XML files. 
 Tabbed interface 
 Code completion 
 Class Browser 
 Smart indent 
 One-key swap between .h and .c/.cpp files 
 Open files list for quick switching between files (optional) 
 External customizable "Tools" 
 To-do list management with different users
And many more features provided through plugins!



--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
borisbn
Дата 22.10.2011, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



Dem_max, это, ессно, дело вкуса, но по мне студия с помидорным ассистентом лучшая IDE...
Хотя, похоже, что придётся воспользоваться твоим советом, т.к. скорее всего даже если получится компилировать из-под студии gcc-шкой, и даже если получится линковать, то студийный отладчик использовать не получится...
И всё же, никто никогда не пробовал эту связку ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
Earnest
Дата 24.10.2011, 06:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



borisbn, теоретически должно получиться, т.к. студия может назначать тулы компиляции каждому файлу или по типу (расширению файлов). Где-то в ней заряжено, что cpp-файлы компилируются ее компилятором, но по идее это можно изменить. Где рыться - не скажу, т.к. именно с компиляторами не баловалась, но другим файлам свои тулы назначала, точно. Но давно, в старой студии. Вряд ли они от этого отказались. Поройся в MSDN попробуй. 


--------------------
...
PM   Вверх
borisbn
Дата 24.10.2011, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



Решил попробовать Intel Compiler 11.1 и... разочаровался, т.к. он поддерживает очень ограниченный набор из фич 0x11-го
Хотя... тоже непонятно... там сказано, что auto/decltype он не поддерживает, однако я проверил - работает... А вот move semantics - и правда нет. Плюс к тому всякие std::thread'ы std::bind'ы и т.п. по прежнему недоступны.
У меня появились следующие вопросы:
1. Где взять minGW, поддерживающий 0x11-й ? На офф.сайте версия 4.5, в которой этой поддержки нет.
2. Даже если у меня получится скомпилировать и слинковать gcc, то правильно ли я понимаю, что отлаживать студийным отладчиком у меня никак не получится ?

Это сообщение отредактировал(а) borisbn - 24.10.2011, 13:28


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
kemiisto
Дата 24.10.2011, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: нет
Всего: 160



Цитата(borisbn @  24.10.2011,  12:15 Найти цитируемый пост)
1. Где взять minGW, поддерживающий 0x11-й ? На офф.сайте версия 4.5, в которой этой поддержки нет.

Тысячи сборок в Интернетах. Даже тут один форумчанин свою презентовал. Есть TDM-GCC, есть сборки от Equation Solution.

Цитата(borisbn @  24.10.2011,  12:15 Найти цитируемый пост)
2. Даже если у меня получится скомпилировать и слинковать gcc, то правильно ли я понимаю, что отлаживать студийным отладчиком у меня никак не получится ?

Нет. А gdb таки тугой в MinGW.

Qt Creator же! smile CodeBlocks жуткий отстой!


--------------------
PM MAIL WWW GTalk Jabber   Вверх
borisbn
Дата 24.10.2011, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 2
Всего: 135



Цитата(kemiisto @  24.10.2011,  15:08 Найти цитируемый пост)
Qt Creator же!

он тоже идёт с minGW без поддержки 0x11...
да и 
Цитата(borisbn @  22.10.2011,  10:25 Найти цитируемый пост)
по мне студия с помидорным ассистентом лучшая IDE...


Цитата(kemiisto @  24.10.2011,  15:08 Найти цитируемый пост)
Даже тут один форумчанин свою презентовал.

вот даже не буду заглядывать, что за ссылка - попытюсь угадать smile boostcoder? Yyyyes... smile
Не в обиду будет сказано, но побаиваюсь использовать компилятор, опробованный одним человеком (ну двумя, десятью - нет разницы). Всё-таки компилятор - такая вещь, которой доверяешь как врачу...

Пожалуй брошу затею с minGW, а поищу подожду компилятора c полной поддержкой стандарта от Intel. Он и в студию отлично интегрируется


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0528 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.