2010-01-10 5 views
0

Я хочу использовать Eclipse CDT в качестве редактора. Я работаю в Windows-машине (так как это более poserfull compiuter), в то время как toolchain находится в окне linux. Теперь я открываю Eclipse, создаю пустой проект в соответствующем каталоге (диск на машине linux, где находятся источники), и добавляю в проект источники (просто перетаскиваю-n-drop). Все, что я хочу, - это возможность делать перекрестные ссылки и раскрашивать синтаксис. Теперь мне нужно добавить соответствующие каталоги include и ... У меня есть только «cygwin gcc» с предварительно сконфигурированными входящими патчами, которые я не могу удалить. Я хочу определить свою собственную среду с включением шаблонов, компиляторов и т. Д. Как это сделать? СпасибоEclipse CDT toolchain question

ответ

1

Вы можете взломать свой путь, используя стандартный проект. Это позволит сделать Eclipse CDT использовать Makefile твоего, в котором вы можете определить правильный CPPFLAGS, CFLAGS, составитель и т.д.

Не то, что происходит Стандарт Make Project означает, что вы каким-то образом должны держать исходный каталог и файлы синхронизация между Eclipe и содержимым вашего Makefile.

+0

Спасибо. Где взять «Стандартный проект», который мне нужно изменить? – user132349

+0

Хмм, у меня нет CDT под рукой, но вы можете, конечно, изменить свой существующий проект, чтобы использовать стандартную сборку make –

0

Я использую CDT Internal Builder и MS Visual C++ Toolchain в своем проекте в Eclipse. Проблема заключается в том, что компилятор ругается:

Недопустимые аргументы " Кандидаты: станд :: basic_istream> & GetLine (символ *,?) станд :: basic_istream> & GetLine (символ *,, символ?) '

когда я коснувшись что-то вроде этого:

#include <fstream> 
using namespace std; 

int main() 
{ 
fstream fin; 
char buf[256]; 

fin.open("in.txt", fstream::in); 
fin.getline(buf, 256); // !!!!! 

return 0; 
} 

Что проблема?