Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

Code::Blocks altında CCS ile derleme

Başlatan JKramer, 29 Temmuz 2010, 21:04:41

JKramer

http://www.codeblocks.org/downloads/26 adresinden programı indirip kurun.

Settings-->Compiler and Debugger-->Global compiler settings altında herhangi bir compiler'ı "Copy" butonuyla kopyalayın, yeni bir isim verin (CCS mesela :) ). Daha sonra "Set as default" butonuna tıklayın.

Aynı bölümde "Compiler settings" sekmesinde hiçbir satır seçili olmayacak.

Yanındaki ikinci sekme olan "Linker settings"de hiçbir şey olmayacak.

Üçüncü sekme "Search directories" altındaki "Compiler" bölümünde "Add" butonuna tıklayarak CCS klasörü altındaki 'drivers' (C:\Program Files\PICCv4104\Drivers gibi) ve 'devices' (C:\Program Files\PICCv4104\Devices gibi) klasörlerini gösterin.

Dördüncü sekme "Toolchain executables" altında derleyicinin kurulu olduğu klasörü (C:\Program Files\PICCv4104 gibi) gösterin. Altındaki "Program files" sekmesinde 'C Compiler' bölümünde kurulum klasöründeki 'Ccsc.exe'yi gösterin.

En sağdaki altıncı sekme "Other settings" de sağ alttaki "Advanced Options"a tıklayın. "Commands" sekmesi aldındaki "Command line macro" bölümüne aşağıdaki satırı yapıştırın:
$compiler +LY -T -A -Z +Y=9 +EA -P -J +DF -M +STDOUT +FM $file


Görüleceği üzere önemli olan baştaki $compiler ve sondaki $file. Aradaki ayarları CCS yardım dosyasındaki 'Invoking the command line compiler' bölümünden istediğiniz gibi değiştirebilirsiniz.

"Commands" sekmesinin yanındaki "Output Parsing" bölümünde 'Compiler Error'a tıklayıp sağ taraftaki 'Regular Expressions'ı aşağıdaki gibi değiştirin:
[*]+[ \t]Error[ \t][0-9]+[ \t]["]([{}() \t#%$~A-Za-z0-9_:+/\.-]+)["][ \t]Line[ \t]([0-9]+)[()0-9,]+:[ \t](.*)

Altındaki 'Sub-expression indices' bölümünü şu şekilde değiştirin:

Message: 3
Additional message 2: 0
Additional message 3: 0
Filename: 1
Line: 2


Aynı şekilde 'Compiler Warning' e tıklayarak aşağıdaki verilen değişiklikleri yapın:
[>]+[ \t]Warning[ \t][0-9]+[ \t]["]([{}() \t#%$~A-Za-z0-9_:+/\.-]+)["][ \t]Line[ \t]([0-9]+)[()0-9,]+:[ \t](.*)

'Sub-expression indices' yukarıdakiyle aynı.

OK deyip çıktıktan sonra yeni bir proje oluşturup ilgili dosyaları ekleyin ve bir deneme yapın; derlemedeki hatalar ve uyarılar hem 'Build log'da hem de 'Build messages'da görünüyor. Ancak hatanın ya da uyarının bulunduğu satıra gidebilmek için 'Build messages' altındaki satırlara tıklamanız gerekiyor. Bu özellik 'Regular Expressions'da yaptığımız değişikliklerle doğrudan ilgili, sorun çıkarsa burayı kontrol edin.

Ekleme:

Bir de ekran görüntüsü ekleyelim:
[IMG]http://img824.imageshack.us/img824/9262/clipboard.th.png[/img]