Olgu, me kõik oleme neid küsimusi kogu veebis näinud, näiteks Arduino v.s. C ++ või muud sarnased küsimused. Ja valdav enamus vastustest ei puuduta kompileerimise erinevusi muud kui ainult abstraktse teabe kaudu.
Minu küsimuse eesmärk on lahendada tegelikud erinevused (mitte eelistused) selles, kuidas .ino-fail ümber nimetatakse .cpp-failiks või muu sarnane faililaiend c ++ jaoks kompileeriks GCC-AVR-i abil. Ma tean, et peate vähemalt lisama Arduino päisefaili, kuid peale selle võib kompileerimisviga tekkida, kui kompenseerida nimetatud .ino-fail .cpp-faili, kasutades näiteks GCC-AVR-i. Lihtsuse huvides laseme klassikalise vilkumisnäite abil selgitada erinevusi. Või kui teil on kasutada paremat koodilõiku, lisage palun igal juhul koodilõik oma vastusesse ja selgitage erinevusi põhjalikult.
Palun ärge arvake, milline on parem viis või tööriist, mida kasutada.
FYI. Ma kasutan arendamiseks Platformio-d ja märkan kompileerimise ajal kulisside taga toimuvat konversiooniprotsessi. Mõistan, mis seal tegelikult toimub, nii et kui Arduinos kodeerin, saan aru ka "puhtast" C ++ versioonist.
Täname läbimõeldud vastuste eest minu küsimusele ette.