在 VS2017 中使用多个主文件
Using multiple main files in VS2017
我已经下载了 VS2017 Community Edition,并且正在使用 Stephen G. Kochan 的 "Programming in C"。
我想将所有示例存储在一个项目中(可能每章 1 个项目),但是我遇到了一个项目中多个 "main" 文件的错误。在告诉我一个项目中不能有多个主程序之前,您能否建议在 VS2017 中组织这些小型 C 程序的最佳方法。
我喜欢这样一个事实,即我不必使用终端编译器,并且想使用 VS2017 来完成本书。
有什么建议吗?
您可以从命令行单独编译和 运行 您的 C
文件。
这在使用 IDE
时并不理想。
您的另一个选择是在 cmake
中使用 add_executable 命令
Adds an executable target called to be built from the source
files listed in the command invocation. The corresponds to the
logical target name and must be globally unique within a project. The
actual file name of the executable built is constructed based on
conventions of the native platform (such as .exe or just
).
课程中"assignments"的典型案例。在这种情况下,您可以为每个作业创建一个模块(c 文件)并从您的 main.c 调用当前作业。现在您将所有作业都放在一个项目中,因此您可以轻松查找它们。作业完成可以注释掉。
我不认为你真的想要将它们全部放在一个 项目 中。我认为您希望将它们全部集成在一个 Solution 中,每个示例都在其自己的 Project 中。这样您就可以在 IDE 和 build/run/debug 中的项目之间切换,无论您当时正在处理哪个项目。
通过右键单击解决方案资源管理器中的解决方案并从菜单中选择“添加”->“新建项目”,将新项目添加到您的解决方案。
通过在解决方案资源管理器中右键单击项目并从菜单中选择 "Set as startup project" 来设置活动项目。
这允许您单独构建每个示例,或一次构建所有示例。每个项目都是独立的并生成自己的可执行文件,您可以在 IDE.
中从一个项目导航到另一个项目
我已经下载了 VS2017 Community Edition,并且正在使用 Stephen G. Kochan 的 "Programming in C"。
我想将所有示例存储在一个项目中(可能每章 1 个项目),但是我遇到了一个项目中多个 "main" 文件的错误。在告诉我一个项目中不能有多个主程序之前,您能否建议在 VS2017 中组织这些小型 C 程序的最佳方法。
我喜欢这样一个事实,即我不必使用终端编译器,并且想使用 VS2017 来完成本书。
有什么建议吗?
您可以从命令行单独编译和 运行 您的 C
文件。
这在使用 IDE
时并不理想。
您的另一个选择是在 cmake
Adds an executable target called to be built from the source files listed in the command invocation. The corresponds to the logical target name and must be globally unique within a project. The actual file name of the executable built is constructed based on conventions of the native platform (such as .exe or just ).
课程中"assignments"的典型案例。在这种情况下,您可以为每个作业创建一个模块(c 文件)并从您的 main.c 调用当前作业。现在您将所有作业都放在一个项目中,因此您可以轻松查找它们。作业完成可以注释掉。
我不认为你真的想要将它们全部放在一个 项目 中。我认为您希望将它们全部集成在一个 Solution 中,每个示例都在其自己的 Project 中。这样您就可以在 IDE 和 build/run/debug 中的项目之间切换,无论您当时正在处理哪个项目。
通过右键单击解决方案资源管理器中的解决方案并从菜单中选择“添加”->“新建项目”,将新项目添加到您的解决方案。
通过在解决方案资源管理器中右键单击项目并从菜单中选择 "Set as startup project" 来设置活动项目。
这允许您单独构建每个示例,或一次构建所有示例。每个项目都是独立的并生成自己的可执行文件,您可以在 IDE.
中从一个项目导航到另一个项目