要解决这个问题非常简单。你可以在“build”窗口中点击右键,然后选择“All”,如下所示:
``` 这里有一个图示,可以帮助你更直观地理解操作步骤:

在这里,我想顺便拓展一下关于编译工程的相关配置。你可以在菜单中选择“Tools”然后点击“Options”,进入“Project”配置选项,如下图:
``` 同样,这里有一个图示供你参考:

这个页面主要用于配置Make和Build命令(就是我们通常所说的编译)的相关设置。
以下是一些主要的配置选项:
1. “Stop build operation on”:这个选项用于设置在什么情况下停止编译操作。你可以选择“Never”(从不停止)、“Warnings”(遇到警告停止)或者“Errors”(遇到错误停止)。
2. “Save editor windows before building”:这个选项用于设置在编译之前是否保存编辑过的文件。你可以选择“Never”(从不保存)、“Ask”(询问是否保存)或者“Always”(总是保存)。
3. “Save workspace and projects before building”:这个选项用于设置在编译之前是否保存工作空间和工程。同样,你可以选择“Never”(从不保存)、“Ask”(询问是否保存)或者“Always”(总是保存)。
4. “Make before debugging”:这个选项用于设置在调试之前是否需要编译(Make)。你可以选择“Never”(从不编译)、“Ask”(询问是否编译)或者“Always”(总是编译)。
5. “Reload last workspace at startup”:这个选项意味着在启动IAR时,会自动重新加载(打开)最近使用的工作空间(包括工程)。
6. “Play a sound after build operations”:这个选项用于设置在编译操作完成后是否播放提示音。
7. “Generate browse information”:这个选项用于生成浏览信息,比如“Go to Definition”这样的代码跟踪信息。
8. “No source browser and build status updates when the IDE is not the foreground process”:这个选项意味着当IDE不是前台进程时,不会更新源码浏览和编译状态等信息。
9. “Enable project connections”:这个选项用于启用工程链接。启用这个选项后,你需要结合“Project -> Add Project Connection”一起使用。
10. “Enable parallel build”:这个选项用于启用并行编译。这意味着编译器会在多个并行进程中运行,以便更好地利用CPU的多个核心。
以上就是编译工程的相关配置,希望对你有所帮助。如果你有任何疑问,欢迎随时向我提问。
有关注我的老铁问:我代码中有警告(有黄色叹号),但为什么我IAR编译之后没有警告提示信息呢?
原因在于关闭了警告提示。
解决办法很简单,在build窗口右键 ->选择All,如下图:
这里说到编译工程,我这里就再拓展一下编译工程相关的配置:菜单Tools -> Options -> Project配置选项,如下图:
此页面用于Make和Build命令(我们初学者理解的编译)配置。
1.Stop build operation on:在如下情况停止编译操作
A.Never:从不停止编译
B.Warnings:遇到警告停止编译
C.Errors:遇到错误停止编译
2.Save editor windows before building:在编译之前保存编辑(修改)过的文件
A.Never:从不保存
B.Ask:询问是否保存
C.Always:总是保存
3.Save workspace and projects before building:在编译之前保存工作空间和工程
A.Never:从不保存
B.Ask:询问是否保存
C.Always:总是保存
4.Make before debugging:在调试之前编译(Make)一下
A.Never:从不编译
B.Ask:询问是否编译
C.Always:总是编译
5.Reload last workspace at startup:启动IAR时重新加载(打开)最近的工作空间
也就是打开上次关闭时的工作空间(含工程)。
6.Play a sound after build operations:在编译操作之后播放声音
编译提示音。
7.Generate browse information:生成浏览信息
比如:Go to Definition跟踪代码的信息。
Enable Source Browser window:使能源码浏览窗口。
8.No source browser and build status updates when the IDE is not the foreground pRoCEss:当IDE不是前台进程时,不浏览源码和编译状态等更新操作
9.Enable project connections:使能工程链接
使能该选项,需结合Project -> Add Project Connection一起操作;
10.Enable parallel build:使能并行编译
编译器在几个并行进程中运行,以便更好地使用CPU中的可用内核。后面参数为并行处理数。