Я не уверен, что это будет работать для вашей версии Eclipse или для CDT (я тестировал его на Java), но, похоже, вам следует создать вторую исходную папку. Так как исходная папка обычно является частной для проекта, в котором она существует, вам нужно создать связанную папку ... (из вашего описания выше, я думаю, возможно, вы уже сделали это, но для полноты ответа я включаю шаги ниже ).
Я сделал это так:
- Создайте новый элемент в вашем проекте
- Выбрать папку (не исходную, а простую папку)
- В диалоговом окне создания папки нажмите кнопку «Дополнительно >>» и установите флажок «Ссылка на папку в файловой системе»
- Нажмите «Обзор» и выберите папку с общими исходными файлами
- Нажмите готово
Теперь у вас есть простая папка, но для включения файлов в папку в вашей компиляции (по крайней мере, в Java она работает таким образом) вам необходимо создать исходную папку:
- Создать новый предмет в вашем проекте
- Выберите «Исходная папка»
- Нажмите «Обзор» рядом с текстовым полем «Имя папки»
- Выберите вновь созданную связанную папку
Теперь, в моей версии Eclipse и в Java эта папка включена в компиляцию кода. Надеюсь, в CDT он работает так же ...
Если вы используете ОС с реальными символическими ссылками (Linux, OSX?), Вы можете также использовать папку с символическими ссылками в своем проекте для дополнительной папки с исходными текстами, и тогда вы сможете просто создать «Исходную папку» шаги выше.
Если в вашей версии Eclipse нет кнопки «Обзор» в диалоговом окне создания исходной папки, попробуйте просто ввести то же имя в текстовое поле.
С уважением,
/ E