Единственная ощутимая разница между выбором C против C ++ при создании проекта заключается в том, какой компилятор вызывается для модулей перевода во время сборки.В настоящее время кодоблоки не предоставляют способ изменить это непосредственно после создания проекта.То есть вам нужно менять каждый исходный файл по одному, чтобы получить то, что вы хотите.
Вот что вы можете сделать, чтобы изменить его:
Открытьокно свойств для источника, который вы хотите изменить.Вы можете перейти к нему, щелкнув правой кнопкой мыши по исходному файлу-> properties.
- Перейти на вкладку «Дополнительно».
Найти компиляторполе переменной и измените его с CPP на CC.
- Нажмите Ok.
- Повторите это для каждого исходного файла, который необходимо изменить.
Теперь, если ваш существующий проект содержит много исходных файлов, вы можете сделать это быстрее, вручную отредактировав файл проекта codeblocks cbp (это всего лишь файл xml).Узлы, которые вы хотите найти и заменить, будут выглядеть примерно так:
<CodeBlocks_project_file>
//...
<Project>
//...
<Unit filename="source1.cpp">
<Option compilerVar="CPP" /> //change CPP to CC here
</Unit>
<Unit filename="source2.cpp">
<Option compilerVar="CPP" /> // and here
</Unit>
<Unit filename="source3.cpp">
<Option compilerVar="CPP" /> // and here then save.
</Unit>
//...
</Project>
</CodeBlocks_project_file>
После изменений откройте ваш проект в C :: B и убедитесь, что он компилируется как исходный файл на языке C.Вы должны увидеть журнал сборки, вызывающий сейчас gcc вместо g ++.