Win7 32bit, Code :: Blocks 16, mingw32-gcc.
У меня есть небольшой (er) консольный проект C на моем диске C: и я хочу все файлы, созданные C :: Bбыть помещенным в ту же папку, что и источник.
Таким образом, файлы создаются ...
c:\...\projectFolder\ProjName.c
c:\...\projectFolder\ProjName.cbp
c:\...\projectFolder\ProjName.depend
c:\...\projectFolder\ProjName.layout
c:\...\projectFolder\ProjName.o
Это все хорошо.
Но я хочу включитьутилита с именем
M:\_UniversalRoutines\include\MyStuff.c
Когда я компилирую файл, C :: B создает папку / файл в папке моего проекта с именем
.M\_UniversalRoutines\Include\MyStuff.o
Я бы хотел либо ...
1) (предпочтительно) этот файл obj, который будет создан в исходной папке include, или
2) этот файл obj, который будет просто помещен в папку проекта вместе с другими файлами.
Я вижу, как опция -o передается в GCC в виде
-o .m\_UniversalRoutines\Include\MyStuff.o
Я пытался ...
помещая одну точку в Параметры проекта-> Построить целиtab-> Objects output dir, и я получаю вышеуказанные результаты.
Оставьте Object dars output dir пустым, но затем C :: B создает длинный путь в этом месте, что усугубляет проблемусоздание 2 подпапок obj, одна для основного файла, другая для включаемого файла.
Как это исправить?
Спасибо.