How to add compiler flags in VSCode

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to add compiler flags in VSCode

758 次查看
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 回复

730 次查看
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%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20VSCode%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%BC%96%E8%AF%91%E5%99%A8%E6%A0%87%E5%BF%97%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2347172%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CP%3E%E5%A6%82%E4%BD%95%E5%9C%A8%20VSCode%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%BC%96%E8%AF%91%E5%99%A8%E6%A0%87%E5%BF%97%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%20MCUXpressor%20for%20VSCode%20%E6%8F%92%E4%BB%B6%E4%BB%8E%E6%81%A9%E6%99%BA%E6%B5%A6%20SDK%20%E5%90%AF%E5%8A%A8%E4%BA%86%E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%EF%BC%8C%E6%95%88%E6%9E%9C%E4%B8%8D%E9%94%99%EF%BC%8C%E4%BD%86%E6%88%91%E9%9C%80%E8%A6%81%E6%9B%B4%E6%94%B9%E4%B8%80%E4%BA%9B%E7%BC%96%E8%AF%91%E5%99%A8%E8%AE%BE%E7%BD%AE%E3%80%82%3C%2FP%3E%3CP%3E%E4%BE%8B%E5%A6%82%EF%BC%8C%E6%88%91%E4%B8%8D%E9%9C%80%E8%A6%81%E5%B0%86%E8%AD%A6%E5%91%8A%E5%8F%98%E6%88%90%E9%94%99%E8%AF%AF%EF%BC%8C%E4%B9%9F%E4%B8%8D%E9%9C%80%E8%A6%81%E6%94%B9%E5%8F%98%E7%BC%96%E8%AF%91%E4%BC%98%E5%8C%96%E3%80%82%3C%2FP%3E%3CP%3E%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E8%BF%99%E4%BA%9B%E8%AE%BE%E7%BD%AE%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%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%E5%97%A8%EF%BC%8C%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F261224%22%20target%3D%22_blank%22%3E%40tisch%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%9D%A5%E4%BF%A1%3C%2FP%3E%0A%3CP%3E%E5%8F%AF%E5%9C%A8%E9%A1%B9%E7%9B%AE%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%20CMakeLists.txt%20%E6%96%87%E4%BB%B6%E4%B8%AD%E7%BC%96%E8%BE%91%20VSCode%20MCUXpresso%20%E6%89%A9%E5%B1%95%E7%9A%84%E7%BC%96%E8%AF%91%E5%99%A8%E6%A0%87%E5%BF%97%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%8F%82%E8%80%83%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%E6%B1%87%E7%BC%96%E5%99%A8%2F%E7%BC%96%E8%AF%91%E5%99%A8%2F%E9%93%BE%E6%8E%A5%E5%99%A8%E6%A0%87%E5%BF%97%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E4%BE%8B%E5%A6%82%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%20armgcc%EF%BC%8C%E5%88%99%E9%9C%80%E8%A6%81%E4%BD%BF%E7%94%A8%20%3C%2FP%3E%0A%3CP%3Emcux_add_armgcc_configuration(%3C%2FP%3E%0A%3CP%3ECC%22-O0%22%3C%2FP%3E%0A%3CP%3E%EF%BC%89%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E8%BF%99%E4%BA%9B%E4%BF%A1%E6%81%AF%E5%AF%B9%E6%82%A8%E6%9C%89%E5%B8%AE%E5%8A%A9%EF%BC%8C%E8%AF%B7%E5%91%8A%E8%AF%89%E6%88%91%3C%2FP%3E%3C%2FLINGO-BODY%3E