How to add compiler flags in VSCode

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to add compiler flags in VSCode

351件の閲覧回数
tisch
Contributor I

Hi,

how can I add compiler flags to VSCode?

I started a example from the NXP SDK with the MCUXpressor for VSCode plugin, which works good, but I need to change some compiler settings.

For example I don't need warnings into errors or need to change the optimization for compilation.

How can I change these settings?

 

Thank you.

0 件の賞賛
返信
1 返信

323件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @tisch,

Thank you for your post

The compiler Flags at MCUXpresso extension for VSCode could be edited in the CMakeLists.txt file that is located in your Project Files

You could refer to Assembler/Compiler/Linker Flags

For examples if you are using armgcc you need to use 

mcux_add_armgcc_configuration(

CC "-O0"

)

Let me know if this information helps

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2347172%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EVSCode%E3%81%A7%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2347172%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3EVS%20Code%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3ENXP%20SDK%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92VSCode%E7%94%A8MCUXpressor%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%81%A8%E3%81%93%E3%82%8D%E3%80%81%E3%81%86%E3%81%BE%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E4%BE%8B%E3%81%88%E3%81%B0%E3%80%81%E8%AD%A6%E5%91%8A%E3%82%92%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AB%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%97%E3%80%81%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%AE%E6%9C%80%E9%81%A9%E5%8C%96%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%82%82%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2347431%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20add%20compiler%20flags%20in%20VSCode%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2347431%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F261224%22%20target%3D%22_blank%22%3E%40tisch%20%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%8A%95%E7%A8%BF%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%0A%3CP%3EVS%20Code%20%E7%94%A8%20MCUXpresso%20%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%20%E3%83%95%E3%83%A9%E3%82%B0%E3%81%AF%E3%80%81%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%81%82%E3%82%8B%20CMakeLists.txt%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%A7%E7%B7%A8%E9%9B%86%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fmcuxpresso.nxp.com%2Fmcuxsdk%2Flatest%2Fhtml%2Fdevelop%2Fbuild_system%2FIDE_Project.html%3F_gl%3D1*1bja8dc*_ga*NDYxMDQ4ODkwLjE3NzU2Njg5Njg.*_ga_WM5LE0KMSH*czE3NzU2Njg5NjgkbzEkZzEkdDE3NzU2NjkwMjQkajQkbDAkaDEwNDQ5NTUy%23assembler-compiler-linker-flags%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3E%E3%82%A2%E3%82%BB%E3%83%B3%E3%83%96%E3%83%A9%2F%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%2F%E3%83%AA%E3%83%B3%E3%82%AB%E3%83%95%E3%83%A9%E3%82%B0%3C%2FA%3E%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BE%8B%E3%81%88%E3%81%B0%E3%80%81armgcc%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88%E3%81%AF%E3%80%81%3C%2FP%3E%0A%3CP%3Emcux_add_armgcc_configuration(%3C%2FP%3E%0A%3CP%3ECC%20%22-O0%22%3C%2FP%3E%0A%3CP%3E%EF%BC%89%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E6%83%85%E5%A0%B1%E3%81%8C%E3%81%8A%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A6%E3%81%B0%E5%B9%B8%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E